Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近将 NodeJS 从 0.8.X 升级到 0.10.X,现在我无法访问我之前安装的 npm 包。例如我经常使用 jshint 并且
jshint /path/to/file.js
只是寄回command not found。我正在使用 NVM,所以如果我通过切换回来,nvm use 0.8.X我可以再次使用这些模块。
command not found
nvm use 0.8.X
假设我需要重新注册 npm 或其他东西,但我只是好奇是否有更直接的东西我错过了。
使用 nvm 升级后,您需要重新安装全局包。使用 nvm 安装的每个节点版本都有一个单独的全局 node_modules 文件夹
0.8 jshint~/.nvm/v0.8.23/lib/node_modules/jshint
~/.nvm/v0.8.23/lib/node_modules/jshint
0.10 jshint~/.nvm/v0.10.4/lib/node_modules/jshint
~/.nvm/v0.10.4/lib/node_modules/jshint