REST API 设计最佳实践手册——如何使用 JavaScript、Node.js 和 Express.js 构建 REST API
在.npmrc
文件中使用save-prefix
和save-exact
可以引起冲突。
save-prefix
和save-exact
都是 npm 中与包版本相关的选项。
save-prefix
指定将要使用什么符号(默认情况下是^
)来安装依赖包。例如,如果你将save-prefix
设置为~
,npm install package-name
将安装相应的“兼容”版本,例如~1.x.x
,使得你可以在紧急情况下安装某些更新的小版本。save-exact
指示 npm 保存完全的版本号,而不是一个范围。可以通过运行npm install package-name --save-exact
来安装完全的版本。
如果在.npmrc
文件中同时设置了这两个选项,save-exact
将会优先生效,因为它的优先级更高。如果你需要确保使用save-prefix
而非save-exact
,你可以在运行npm install
命令时解释它的参数,例如:
npm install package-name --save-prefix="~"
这将会覆盖.npmrc
中的save-exact
选项并使用~
来安装package-name
的依赖包。