npm更新<;包装>;不';不要更新软件包
我遇到了一个问题,我试图更新远程服务器上的包,特别是mongoose包 如果我运行npm更新<;包装>;不';不要更新软件包,npm,package,Npm,Package,我遇到了一个问题,我试图更新远程服务器上的包,特别是mongoose包 如果我运行npm mongoose--version,它将返回1.3.10的版本号。但是在package.json中,指定的版本是^2.7.4 我已尝试运行npm update,但它不会将包更新为^2.7.4,因为npm mongoose的版本--仍然返回1.3.10 当我通过npm uninstall mongoose卸载软件包时,它将返回unbuildmongoose@2.9.10,但是如果我运行npm mongoose
npm mongoose--version
,它将返回1.3.10
的版本号。但是在package.json
中,指定的版本是^2.7.4
我已尝试运行npm update
,但它不会将包更新为^2.7.4
,因为npm mongoose的版本--
仍然返回1.3.10
当我通过npm uninstall mongoose
卸载软件包时,它将返回unbuildmongoose@2.9.10
,但是如果我运行npm mongoose--version
,它仍然会输出1.3.10
。我已尝试通过npm install按特定版本号重新安装mongoose@2.7.4
但是npm mongoose——版本仍然会返回1.3.10
我已经确保了mongoose
包不是一个全局包,并且我尝试通过卸载所有包并运行npm install
来重建整个node\u modules
文件夹,但我仍然得到了1.3.10
的版本号
知道会是什么吗
远程服务器正在Ubuntu 14.04.2 LTS(GNU/Linux 3.16.0-38-generic x86_64)上运行,如果这样有帮助的话 因此npm--version
命令实际上返回npm
的版本号
您实际需要的是使用npm list mongoose
列出软件包的版本号mongoose
(npm list
将显示所有具有版本的软件包的列表,npm list-g
将显示所有全局软件包及其版本号的列表)
编辑
您还可以使用命令:npmshow{pkg}version
,在您的示例中是npmshow mongoose version