节点升级后NPM包不可用

时间:2013-04-14 15:12:14

标签: node.js npm

我最近将NodeJS从0.8.X升级到0.10.X,现在我无法访问我之前安装的npm软件包。例如,我经常使用jshint和

jshint /path/to/file.js

只发回command not found。我正在使用NVM,所以如果我通过nvm use 0.8.X切换回来,我可以再次使用这些模块。

假设我需要重新注册npm或者其他东西,但我只是好奇是否有更直截了当的东西我不知道。

1 个答案:

答案 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