Administrar paquetes npm globales cuando se usa nvm

Siento que necesito poder instalar paquetes npm globales por separado en el directorio NVM.

$ nvm install v0.11
######################################################################## 100.0%
Now using node v0.11.16
$ node-inspector
Node Inspector v0.9.2
Visit http://127.0.0.1:8080/debug?port=5858 to start debugging.

¡mi inspector de nodos dejó de funcionar!

$ npm update -g
<bunch of updating, succeeds>

Quizás esto ayude ... ¡No! todavía roto. Suspiro. Quizás ... node-inspector no funciona para una v0.11.16 (que se ejecuta en nvm). Quizás. Quién sabe. Bueno, hora de abortar.

$ nvm use system
Now using system version of node: v0.10.32.
$ node-inspector --version
dyld: lazy symbol binding failed: Symbol not found: _node_module_register
  Referenced from: /usr/local/lib/node_modules/node-inspector/node_modules/ws/build/Release/bufferutil.node
  Expected in: dynamic lookup

dyld: Symbol not found: _node_module_register
  Referenced from: /usr/local/lib/node_modules/node-inspector/node_modules/ws/build/Release/bufferutil.node
  Expected in: dynamic lookup

[1]    93845 trace trap  node-inspector --version

De acuerdo ... Bueno ... Mierda.

De todos modos, en este momento no estoy buscando instrucciones sobre cómo solucionarlo. Es muy posible que me mangueen. La pregunta principal aquí es ¿qué se supone que debo hacer para administrar estos paquetes npm que están destinados a ser herramientas de línea de comandos y que tienen componentes compilados que parecen vinculados a versiones específicas? Entiendo que cuando instalo nvm y lo incorporo a mi sistema, mi shell puede cambiar su$PATH para que cuando llamenode ynpm, se ejecutarán utilizando la versión de nodo que elegí.

Pero parece que los paquetes globales de npm se ponen en/usr/local/bin/ en algún lugar y simplemente están atrapados allí y se vuelven incapaces de seguir lo que hago connvm - Si bien puede no ser el caso del "paquete de nodos teóricamente bien comportado", en la práctica (para algo comonode-inspector al menos) parece que es probable que explote alegremente cuando no se ejecuta utilizando el nodo que lo instaló.

Mientras tanto, básicamente tengo quenpm remove -g <package> && npm install -g <package> cualquier paquete que encuentre se comporta de manera extraña de esta manera, cada vez que quiero ejecutar ese paquete bajo una nueva versión de nodo usandonvm.

Esto parece mal

¿Esta mal?

Y, un corolario de esto sería que cada vez que invoco poderes nvm para probar alguna aplicación node.js dada con una versión diferente del nodo, debería hacerlo clonándolo en un directorio completamente nuevo y comenzando de nuevo, porque de lo contrario Probablemente descubriré que necesitarérm -rf node_modules && npm install solo para que funcione ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta