使用npm的全局安装:@latest版本不推荐用于全局范围?

时间:2017-08-10 15:38:41

标签: npm npm-install

我最近听到开发人员之间的讨论,我不明白: 对于npm模块安装,@latest标记不应与--global选项一起使用,因为任何更新都可能导致一些问题。结论是:@latest可以和平地用于本地安装,但特定版本是全局安装的首选。 但我不明白解释。

1 个答案:

答案 0 :(得分:1)

@latest用于覆盖package.json中列为依赖项的任何版本。

你不应该有一个全局的package.json,因此没有理由使用@latest,因为npm install默认会安装最新的版本。

npm install docs

  

npm install [<@scope>/]<name>

     

执行<name>@<tag>安装,其中<tag>是“tag”配置。 (参见npm-config。配置的默认值是最新的。)

     

在大多数情况下,这将在npm注册表中安装标记为最新版本的模块版本。