2015-09-09 90 views
0

我正在Windows环境中工作,其中带有安装了NodeJS和npm的Visual Studio 2015。npm挂起,等待节点

因为我没有这台机器上的管理员权限,所以我尝试将npm的默认文件夹修改为个人文件夹(这是使用npm链接)。

无论如何。这失败了,我现在无法使用npm。当npm调用节点时,每个命令都会卡住。见下图:

C:\>npm config get prefix -dd 
npm info it worked if it ends with ok 
npm verb cli [ 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\\\node\\node', 
npm verb cli 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\npm\\node_modules\\npm\\bin\\np 
m-cli.js', 
npm verb cli 'config', 
npm verb cli 'get', 
npm verb cli 'prefix', 
npm verb cli '-dd' ] 
npm info using [email protected] 
npm info using [email protected] 
npm verb node symlink C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\\node\node 
^CTerminate batch job (Y/N)? ^C 

节点,NPM,确实是在指定的路径,但该命令永远不会结束,并卡住,等待节点。

如果能帮忙,我显然打破了我用这个命令配置:

npm config set prefix 'C:\Code\npm\' 

你知道一种方法来解决这个问题?

回答

1

最后,我通过重新安装Visual Studio 2015,并在一侧安装NodeJS,然后将NodeJS位置添加到VS配置(在“配置外部工具”中)来解决我的问题