如何强制npm默认安装特定版本的包?

Vad*_*est 6 node.js npm npm-install

有没有办法配置npm不使用惰性版本安装包,如:

"coffee-script": "^1.11.1",
Run Code Online (Sandbox Code Playgroud)

"coffee-script": "1.11.1",
Run Code Online (Sandbox Code Playgroud)

并将此行为成为默认行为?我们通常不想使用懒惰的版本,我更喜欢手动将所有内容升级到最新版本,而不是由于我的某个依赖项中的错误而在新部署后将错误抛到我脸上.

现在"做那个"的唯一方法是^每次都要手动删除角色npm install,这有点无聊.

emv*_*eoh 6

这是一个命令,它将npm配置中的用户变量设置为在执行所有软件包的npm安装时始终默认使用完全版本.

在终端中输入以下命令:

npm config set save-exact=true
Run Code Online (Sandbox Code Playgroud)

新首选项存储在基于用户的自定义npm配置文件中.它位于这里:

~/.npmrc
Run Code Online (Sandbox Code Playgroud)

最后,您可以使用以下命令验证设置是否已保存:

npm config ls
Run Code Online (Sandbox Code Playgroud)

官方NPM文件在这里:

https://docs.npmjs.com/misc/config

https://docs.npmjs.com/files/npmrc