nodejs安装成功后,npm无法运行,提示Faild to replace env in config


早上安装nodejs,一直提示错误,重新配置了系统变量,修复了电脑,卸载重装了nodejs,重启电脑 ,还是提示错误!
有谁碰到过类似的错误 能帮忙解答下么

clipboard.png

clipboard.png

npm node.js grunt angularjs

oO北落师门 9 years, 10 months ago

C:\nodejs\node_modules\npm 目录下,尝试修改 npmrc 文件:

prefix=C:\nodejs\node_modules\npm\npm 替换 prefix=${APPDATA}\npm

源: 链接描述

Mr_少俠 answered 9 years, 10 months ago

請試試看以下方式:
1. 編輯 .npmrc 或 npmrc
Windows 的話在 C:\Program Files\nodejs\node_modules\npm 目錄下。

2. 找到 ${APPDATA} 並取代
找到 ${APPDATA} 變數並取代為 C:\nodejs\node_modules\npm ,取代後可能如下。


 prefix=C:\nodejs\node_modules\npm\npm

3. 儲存檔案後重試一次

某xx的点心 answered 9 years, 10 months ago

打开 C:\Program Files\nodejs\node_modules\npm\npmrc 这个文件, 楼主就应该能看到 ${APPDATA} 这个东东了.

你的问题应该是在 系统环境变量中没有 APPDATA 这个玩意, 而正常情况下, 系统中应该是有这个环境变量的:

clipboard.png

那么既然没有的话, 除了新建一个, 另一个办法就是修改这个文件 npmrc 中的 ${APPDATA} 为相对应的路径.
比如我这里的是 C:\Users\XQIn\AppData\Roaming , 你可以在运行的窗口中输入 %USERPROFILE%\AppData\Roaming , 来打开这个文件夹, 然后将这个文件夹的路径在 npmrc 文件中替换进去.
然后再试试, 看是不是好了.

clipboard.png

clipboard.png

Aitman answered 9 years, 10 months ago

Your Answer