0

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

jshint /path/to/file.js

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

假设我需要重新注册 npm 或其他东西,但我只是好奇是否有更直接的东西我错过了。

4

1 回答 1

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

于 2013-04-14T15:28:02.790 回答