我最近听到开发人员之间的讨论,我不明白:
对于npm
模块安装,@latest
标记不应与--global
选项一起使用,因为任何更新都可能导致一些问题。结论是:@latest
可以和平地用于本地安装,但特定版本是全局安装的首选。
但我不明白解释。
答案 0 :(得分:1)
@latest用于覆盖package.json中列为依赖项的任何版本。
你不应该有一个全局的package.json,因此没有理由使用@latest,因为npm install
默认会安装最新的版本。
npm install [<@scope>/]<name>
:执行
<name>@<tag>
安装,其中<tag>
是“tag”配置。 (参见npm-config。配置的默认值是最新的。)在大多数情况下,这将在npm注册表中安装标记为最新版本的模块版本。