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