c9.io - npm安装过时的软件包

时间:2016-08-02 21:42:41

标签: javascript node.js npm

我在c9.io上有一个工作区,我正在使用node.js.我正在尝试将socket.io从0.9.17更新到最新版本。但是,每当我运行命令npm update socket.io时,它都会安装相同的版本。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

安装最新的可用软件包:

npm install <package>

直接安装版本(需要先卸载):

npm install <package>@<version>

如果您不确定可用的软件包版本,可以使用:

npm view <package> versions

请勿忘记--save标记,以便为package.json文件添加依赖项。

来源:How do I install a previous version of an npm package?

关于npm update

  

但是,如果应用的package.json包含:

"dependencies": {   
   "dep1": "~1.1.1" 
}
     

在这种情况下,运行npm update将会安装dep1@1.1.2。即使最新标记指向 1.2.2 ,此版本也不满足 ~1.1.1 ,这相当于&gt; = 1.1.1&lt; 1.2.0 即可。因此,使用满足 ~1.1.1 的最高排序版本, 1.1.2

来源:npm update - Tilde Dependencies