Node.js npm更新和npm安装@latest在npm 5.5中有什么区别?

Node.js npm更新和npm安装@latest在npm 5.5中有什么区别?,node.js,npm,Node.js,Npm,在的文档中,它说当在全局包上使用时,比如npm更新包名-g,它将更新到@latest。这对我不起作用 我求助于npm安装包-name@latest-g,它确实按照我的计划更新到了最新版本 我是不是遗漏了什么?我以为他们两个都做同样的事情,但有一个没有 npm更新更新项目的node_modules目录中的所有包,或者如果指定了-g标记,则更新全局依赖项中的所有包 以及它们的依赖关系。它将只更新到最新的稳定版本 npm latest将更新依赖项,但如果有任何最新版本在beta版或预发行版中,它也将更

在的文档中,它说当在全局包上使用时,比如npm更新包名-g,它将更新到@latest。这对我不起作用

我求助于npm安装包-name@latest-g,它确实按照我的计划更新到了最新版本

我是不是遗漏了什么?我以为他们两个都做同样的事情,但有一个没有

npm更新更新项目的node_modules目录中的所有包,或者如果指定了-g标记,则更新全局依赖项中的所有包 以及它们的依赖关系。它将只更新到最新的稳定版本

npm latest将更新依赖项,但如果有任何最新版本在beta版或预发行版中,它也将更新到该版本


您是否确定您尝试更新的软件包已全局安装?例如,如果您使用npm install package name安装了包,然后尝试使用npm update package name-g进行更新,但由于包已安装到与您运行命令的目录相关的node_modules文件夹中,因此无法进行更新。@varubi我确信。