我最近将NodeJS从0.8.X升级到0.10.X,现在我无法访问我之前安装的npm软件包。例如,我经常使用jshint和
jshint /path/to/file.js
只发回command not found
。我正在使用NVM,所以如果我通过nvm use 0.8.X
切换回来,我可以再次使用这些模块。
假设我需要重新注册npm或者其他东西,但我只是好奇是否有更直截了当的东西我不知道。
答案 0 :(得分:1)
使用nvm升级后,您需要重新安装全局程序包。对于使用nvm
安装的每个节点版本,都有一个单独的全局node_modules文件夹 0.8 jshint ~/.nvm/v0.8.23/lib/node_modules/jshint
0.10 jshint ~/.nvm/v0.10.4/lib/node_modules/jshint