首页 > 解决方案 > Node 包管理器如何决定安装哪个版本?

问题描述

当我在npm install @angular/cdk不指定版本的情况下运行时,NPM 如何决定安装哪个版本?它会查看我已经安装的其他软件包并尝试找到兼容版本,还是简单地获得最高可用版本?

标签: npm

解决方案


看起来 npm 应该默认为在 npm 注册表上标记为“最新”的版本。

https://docs.npmjs.com/cli/v6/commands/npm-install

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

执行@安装,“标签”配置在哪里。(见配置。配置的默认值是最新的。)

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

例子:

npm install sax


推荐阅读