将节点和节点模块更新到最新版本

时间:2015-07-14 05:14:42

标签: node.js module upgrade updates node-modules

我有节点设置 - v0.10.26 [最新可用版本:v0.12.7] 我有15个节点模块,我想更新到最新版本。

在运行npm outdatednpm 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) 

不知道出了什么问题。或者我做错了。

请指导我完成将节点和节点模块更新到最新版本的步骤。

在更新它们之后,我的应用程序会再次正常运行吗?

2 个答案:

答案 0 :(得分:1)

您可以使用nvm来管理节点版本,请查看我的帖子:http://mycodesmells.com/post/node-version-management/

答案 1 :(得分:0)

我遇到了同样的问题,我使用了this post

第1段中提出的解决方案
  1. > curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
  2. > nvm install 6.9.5