npm update<package> 不更新包
npm update<package> doesn't update the package
我 运行 遇到了一个问题,我尝试更新远程服务器上的包,特别是 mongoose 包。
如果我 运行 npm mongoose --version
它将 return 版本号 1.3.10
。但是在 package.json
中指定的版本是 ^2.7.4
。
我试过 运行 npm update
但它不会将包更新到 ^2.7.4
,因为 npm mongoose --version
的版本仍然 returns 1.3.10
当我通过 npm uninstall mongoose
卸载软件包时,它会 return unbuild mongoose@2.9.10
,但是如果我 运行 npm mongoose --version
它仍然会输出 1.3.10
.我已尝试通过 npm install mongoose@2.7.4
按特定版本号重新安装,但 npm mongoose --version
仍会 return 1.3.10
我已经确定 mongoose
包不是全局包,并且我尝试通过卸载所有包和 运行 来重建整个 node_modules
文件夹ning npm install
,但我仍然得到 1.3.10
.
的版本号
知道它可能是什么吗?
如果有帮助,远程服务器 运行 正在 Ubuntu 14.04.2 LTS (GNU/Linux 3.16.0-38-generic x86_64)
上。
所以 npm --version
命令实际上 returns npm
的版本号。
你真正想要的是使用 npm list mongoose
来列出包的版本号 mongoose
(npm list
将显示你所有的包的版本列表 npm list -g
将显示所有全局包及其版本号的列表)
编辑
您也可以使用命令:npm show {pkg} version
,在您的情况下 npm show mongoose version
我 运行 遇到了一个问题,我尝试更新远程服务器上的包,特别是 mongoose 包。
如果我 运行 npm mongoose --version
它将 return 版本号 1.3.10
。但是在 package.json
中指定的版本是 ^2.7.4
。
我试过 运行 npm update
但它不会将包更新到 ^2.7.4
,因为 npm mongoose --version
的版本仍然 returns 1.3.10
当我通过 npm uninstall mongoose
卸载软件包时,它会 return unbuild mongoose@2.9.10
,但是如果我 运行 npm mongoose --version
它仍然会输出 1.3.10
.我已尝试通过 npm install mongoose@2.7.4
按特定版本号重新安装,但 npm mongoose --version
仍会 return 1.3.10
我已经确定 mongoose
包不是全局包,并且我尝试通过卸载所有包和 运行 来重建整个 node_modules
文件夹ning npm install
,但我仍然得到 1.3.10
.
知道它可能是什么吗?
如果有帮助,远程服务器 运行 正在 Ubuntu 14.04.2 LTS (GNU/Linux 3.16.0-38-generic x86_64)
上。
所以 npm --version
命令实际上 returns npm
的版本号。
你真正想要的是使用 npm list mongoose
来列出包的版本号 mongoose
(npm list
将显示你所有的包的版本列表 npm list -g
将显示所有全局包及其版本号的列表)
编辑
您也可以使用命令:npm show {pkg} version
,在您的情况下 npm show mongoose version