Node.js 更改package.json中的npm默认插入符号(^)
当我运行Node.js 更改package.json中的npm默认插入符号(^),node.js,npm,Node.js,Npm,当我运行npm安装--save package时,如何更改npm在package.json中插入的默认前缀字符(^)?npm-config-set-save-prefix='~'将默认值设置回波浪形 npm config set save prefix='将在windows10(npm v.3.8.6)上删除自动前缀,我不得不使用以下命令省略引号: npm config set save-prefix=~ 应使用双引号正确转义前缀: npm config set save-prefix="^"
npm安装--save package
时,如何更改npm
在package.json
中插入的默认前缀字符(^
)?npm-config-set-save-prefix='~'
将默认值设置回波浪形
npm config set save prefix='
将在windows10
(npm v.3.8.6)
上删除自动前缀,我不得不使用以下命令省略引号:
npm config set save-prefix=~
应使用双引号正确转义前缀:
npm config set save-prefix="^"
如果
npm config set save prefix='~'
没有执行任何操作,那是因为save-exact
被设置为true
,从而覆盖了它。因此,在这种情况下,请在终端中输入以下步骤:
npm配置集save-exact=false
npm config set save prefix='~'
,或设置为您喜欢的save prefix
值
根据我的经验,输入npm config list
可以确认所有这些更改都已保存npm config set save prefix='
似乎没有任何作用。我需要通过--保存精确的,但我认为这取决于正在使用的npm的精确版本,我不想运行所有测试来确定哪些版本具有哪些功能/行为。有趣的观察,它似乎在1.4.23
上对我有效。知道如何将其恢复为默认版本吗?我尝试了我能想到的每一个组合-^
,^
,'^'
,'\^'
,'
等等,但似乎没有任何效果。似乎4个插入符号(或更多)将其恢复为默认值-^^^
-我只是通过反复试验/挫折才发现这一点。我很想知道是否有人能解释这一点!我建议Windows 10/NPM 4.0.2帮助锁定依赖项,而不是更改package.json
中的符号。这是一种更好的方式来完成我试图用Q/a捕捉到的同样的事情。