Failed to replace env in config: ${APPDATA}

安装node之后,执行npm -v 时虽然返回版本号,但是报错,启动npm命令窗口直接报错然后闪退,报错信息如下:

info using npm@4.1.2
3 info using node@v7.6.0
4 verbose stack Error: Failed to replace env in config: ${APPDATA}
4 verbose stack     at D:\node\nodejs\node_modules\npm\lib\config\core.js:418:13
4 verbose stack     at RegExp.[Symbol.replace] (native)
4 verbose stack     at String.replace (native)
4 verbose stack     at envReplace (D:\node\nodejs\node_modules\npm\lib\config\core.js:414:12)
4 verbose stack     at parseField (D:\node\nodejs\node_modules\npm\lib\config\core.js:392:7)
4 verbose stack     at D:\node\nodejs\node_modules\npm\lib\config\core.js:335:17
4 verbose stack     at Array.forEach (native)
4 verbose stack     at Conf.add (D:\node\nodejs\node_modules\npm\lib\config\core.js:334:23)
4 verbose stack     at ConfigChain.addString (D:\node\nodejs\node_modules\npm\node_modules\config-chain\index.js:244:8)
4 verbose stack     at Conf.<anonymous> (D:\node\nodejs\node_modules\npm\lib\config\core.js:322:10)
5 verbose cwd D:\node\nodejs
6 error Windows_NT 6.1.7601
7 error argv "D:\\node\\nodejs\\node.exe" "D:\\node\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"
8 error node v7.6.0
9 error npm  v4.1.2
10 error Failed to replace env in config: ${APPDATA}
${APPDATA}在npm目录下的npmrc文件中,只有一行配置prefic=${APPDATA},执行命令时该配置不能读取到,解决办法:

替换为实际完整路径,找到C盘用户目录下的AppData\Roaming\npm,并替换即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值