不知道这是否是一个缺失的功能,或者我做错了什么但我有以下问题"。
假设我想安装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,该怎么办? 唯一的选择是手动添加它吗?
谢谢!
答案 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
时只安装补丁级别更新。