我有节点设置 - v0.10.26 [最新可用版本:v0.12.7] 我有15个节点模块,我想更新到最新版本。
在运行npm outdated
和npm outdated -g
时,我获得了模块/软件包列表 - 它们的当前版本和最新版本。
这里的文档:npm outdated
那我该如何解决这个问题呢? 我应该先更新我的节点吗? 然后更新模块?
在更新节点之前,我刚试过这个命令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)
不知道出了什么问题。或者我做错了。
请指导我完成将节点和节点模块更新到最新版本的步骤。
在更新它们之后,我的应用程序会再次正常运行吗?
答案 0 :(得分:1)
您可以使用nvm来管理节点版本,请查看我的帖子:http://mycodesmells.com/post/node-version-management/
答案 1 :(得分:0)
我遇到了同样的问题,我使用了this post
第1段中提出的解决方案> curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
> nvm install 6.9.5