1
我有c9.io一个工作区,我用node.js中我正在尝试将socket.io从0.9.17更新到最新版本。但是,每当我运行命令npm update socket.io
时,它都会安装相同的版本。我怎样才能解决这个问题?c9.io - NPM安装过时的包
我有c9.io一个工作区,我用node.js中我正在尝试将socket.io从0.9.17更新到最新版本。但是,每当我运行命令npm update socket.io
时,它都会安装相同的版本。我怎样才能解决这个问题?c9.io - NPM安装过时的包
要安装最新可用的软件包:
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?
但是,如果应用程序的
package.json
包含:"dependencies": { "dep1": "~1.1.1" }
在这种情况下,运行
npm update
将安装[email protected]
。即使最新的标签指向1.2.2,该版本也不满足〜1.1.1,这相当于> = 1.1.1 < 1.2.0。因此,使用满足〜1.1.1的最高分类版本,即1.1.2。
删除socket.io 然后尝试: 'NPM安装socket.io @<你想要的版本>' – Duncan