以下是与此主题相关的文档:
https://docs.npmjs.com/cli/config
看起来这些是等效的:
npm config set foo bar
npm set -g foo bar
所以我认为,如果我在不使用-g开关的情况下运行
npm set
,那么它将更新我的本地.npmrc文件:npm set foo bar
但是没有-g标志的
npm set
并没有而不是更新了我的本地.npmrc文件。那么npm set
和npm config set
之间的区别是什么?-g标志的作用是什么?
最佳答案
npm使用了4个npmrc文件(引用:https://docs.npmjs.com/files/npmrc.html)。
它们是通过以下方式修改的:
npm [config] set
命令设置每个用户的值。 npm [config] set -g
命令设置全局值。 在您的情况下使用第一种方法。
关于node.js - npm config-全局vs本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51330735/