不知道这是一个缺失的功能还是我做错了什么,但我有以下"问题"。
假设我想安装foo@3.2.x包并将其自动保存在我的包中。json
npm install foo@3.2.x -S
这将写在我的包。Json版本^3.2.0
npm install foo@3.2.x -SE
这将写在我的包。Json版本3.2.0
如果我想从补丁版本符号中获利,我想要3.2版本。我的package.json中的X ?唯一的选择是手动添加吗?
谢谢!
semver简写~
只能用于安装软件包的补丁版本更新,而不能用于安装次要或主要版本更新(参见https://docs.npmjs.com/misc/semver#tilde-ranges-123-12-1)。使用npm config
命令
npm config set save-prefix=~
现在波浪将用于每个安装了
的包
npm install foo -S
使用npm i
时,只安装补丁级更新。