我有一个节点设置- v0.10.26[最新可用版本:v0.12.7]我有15个节点模块,我想更新到最新版本。
在运行npm outdated
和npm outdated -g
时,我得到了模块/包的列表-它们的当前版本和可用的最新版本。npm expired
我该怎么做呢?我应该先更新我的节点吗?然后更新模块?
在更新节点之前,我刚刚尝试了这个命令npm update
npm update
在终端上,我可以看到它正在更新模块。但是一旦这个过程完成,我就不能再运行npm
命令了。它给了我这个错误:
Error: Cannot find module 'are-we-there-yet'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
不知道哪里出错了。或者我做错了什么。
请指导我如何将我的节点和节点模块更新到最新版本。
也更新后,我的应用程序将再次正常运行?
您可以使用nvm来管理Node版本,查看我的帖子:http://mycodesmells.com/post/node-version-management/
我有同样的问题,我使用了第1段提出的解决方案。这篇文章
-
> curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
-
> nvm install 6.9.5