javascript - npm install -SE 带有次要版本符号

标签 javascript json node.js npm npm-install

不知道这是缺少功能还是我做错了什么,但我遇到了以下“问题”。

假设我想安装 foo@3.2.x 包并将其自动保存在我的 package.json 中

npm install foo@3.2.x -S

这将在我的 package.json 中写入版本 ^3.2.0

npm install foo@3.2.x -SE

这将在我的 package.json 中写入版本 3.2.0

如果我想从补丁版本符号中获益并且希望在 package.json 中包含 3.2.x,该怎么办? 唯一的选择是手动添加它?

谢谢!

最佳答案

semver 简写 ~ 可用于仅安装软件包的补丁版本更新,但不能安装次要或主要版本更新(请参阅 https://docs.npmjs.com/misc/semver#tilde-ranges-123-12-1 )。要使其成为 npm 中的默认值,请使用 npm config 命令

npm 配置集 save-prefix=~

现在波浪号将用于安装的每个软件包

npm 安装 foo -S

使用 npm i 时仅安装补丁级别更新。

关于javascript - npm install -SE 带有次要版本符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39295917/

相关文章:

javascript - 将 Select2 或 Chosen 与 jQuery Mobile 一起使用

javascript - 如何在 Autotable jsPDF 中传递变量

json - 显示从 Firebase 的 JSON 解析的数据。无法摆脱可选的字符串打印

node.js - 错误 : The specified module could not be found

node.js - 只是无法解决 CORS 问题

javascript - JavaScript 中的唯一命名

JavaScript 去除元音

javascript - 带有多个文件夹的 Angular-Translate Partial

javascript - 请解释这个javascript结构

javascript - 如何使用 Angular JS 抓取页面内容