win10安装nodejs后,命令行npm命令提示:
Error: Failed to replace env in config: ${APPDATA}
at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:415:13
at String.replace (<anonymous>)
at envReplace (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:411:12)
at parseField (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:389:7)
at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:330:24
at Array.forEach (<anonymous>)
at Conf.add (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:328:23)
at ConfigChain.addString (C:\Program Files\nodejs\node_modules\npm\node_modules\config-chain\index.js:244:8)
at Conf.<anonymous> (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:316:10)
at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:123:16
Error: Failed to replace env in config: ${APPDATA}
at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:415:13
at String.replace (<anonymous>)
at envReplace (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:411:12)
at parseField (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:389:7)
at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:330:24
at Array.forEach (<anonymous>)
at Conf.add (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:328:23)
at ConfigChain.addString (C:\Program Files\nodejs\node_modules\npm\node_modules\config-chain\index.js:244:8)
at Conf.<anonymous> (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:316:10)
at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:123:16
到安装目录:C:\Program Files\nodejs\node_modules\npm\, 找到文件npmrc, 编辑
修改${APPDATA}为C:\Users\tomz\AppData\Roaming\ 即可。tomz是我的用户名,自己的电脑换成自己的用户名即可