Vi保存时自动去除引号?npm _auth配置遇此问题求解答
为什么npm配置的_auth参数引号保存后会消失?
这是npm的默认标准化行为:
- 当你通过
npm config edit修改配置并保存时,npm会自动清理配置文件里的冗余格式。如果你的令牌值(比如mytokenhere)不含空格、特殊符号这类需要转义的内容,手动添加的引号就属于冗余部分,会被npm自动移除。 - 只有当配置值包含空格、
$/&这类特殊字符时,npm才会保留或自动添加引号,确保配置能被正确解析。
实际上你完全不需要给_auth的令牌加引号,直接写成_auth=mytokenhere就可以正常生效,npm会正确处理这个令牌的存储和使用。
内容的提问来源于stack exchange,提问作者web1connoisseur
相关产品推荐
相关产品推荐

