2017-08-09 39 views
0

我的问题类似于this。 npm命令完全不显示响应。修改前缀后npm无响应

我发现npm.cmd,和评论的@ECHO OFF和运行npm -v,我得到:

C:\Users\Office>npm -v 

C:\Users\Office>SETLOCAL 

C:\Users\Office>SET "NODE_EXE=D:\Program Files\nodejs\\node.exe" 

C:\Users\Office>IF NOT EXIST "D:\Program Files\nodejs\\node.exe" (SET "NODE_EXE=node") 

C:\Users\Office>SET "NPM_CLI_JS=D:\Program Files\nodejs\\node_modules\npm\bin\npm-cli.js" 

C:\Users\Office>FOR /F "delims=" %F IN ('CALL "D:\Program Files\nodejs\\node.exe" "D:\Program Files\ 
nodejs\\node_modules\npm\bin\npm-cli.js" prefix -g') DO (SET "NPM_PREFIX_NPM_CLI_JS=%F\node_modules\ 
npm\bin\npm-cli.js") 

再没有发生。 档案~\.npmrc显示prefix="'C:\\Users\\Office\\AppData\\Roaming\\npm'"。 但是,文件夹C:\ Users \ Office \ AppData \ Roaming \ npm为空!

我已经重新安装了多次nodejs。并按照答案here不会帮助。有没有人有任何建议?

回答

0

我通过改变prefix="'C:\\Users\\Office\\AppData\\Roaming\\npm'"prefix="C:\\Users\\Office\\AppData\\Roaming\\npm"

即除去劲儿引号解决问题。