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

时间:2016-09-02 15:25:06

标签: 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,该怎么办? 唯一的选择是手动添加它吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

npm config set save-prefix=~

现在,代字号将用于随

安装的每个包

npm install foo -S

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