npm在Windows上安装EACCES错误

时间:2014-10-04 12:34:48

标签: node.js npm

我尝试以管理员身份运行cmd,更改Program Files中nodejs文件夹的权限,以Administrator身份登录到runas / norprofile ...,甚至以安全模式运行命令。当我运行“npm install uglify-js”时总是出现同样的错误。

C:\Users\user123>npm install uglify-js
npm ERR! Error: connect EACCES
npm ERR!     at errnoException (net.js:904:11)
npm ERR!     at Object.afterConnect [as oncomplete] (net.js:895:19)
npm ERR!  { [Error: connect EACCES] code: 'EACCES', errno: 'EACCES', syscall: 'connect' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "uglify-js"
npm ERR! cwd C:\Users\user123
npm ERR! node -v v0.10.32
npm ERR! npm -v 1.4.28
npm ERR! syscall connect
npm ERR! code EACCES
npm ERR! errno EACCES
npm ERR! stack Error: connect EACCES
npm ERR! stack     at errnoException (net.js:904:11)
npm ERR! stack     at Object.afterConnect [as oncomplete] (net.js:895:19)
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\Users\user123\npm-debug.log
npm ERR! not ok code 0

C:\Users\user123>

有人知道如何解决这个问题吗?

3 个答案:

答案 0 :(得分:12)

关闭 kaspersky 后,可以连接服务器下载节点模块

答案 1 :(得分:4)

如上所述:

  

问题出在Windows防火墙上,我不知道它已经打开了。现在我关掉它,没有任何问题,npm安装了所需的包。

<强>参考

答案 2 :(得分:0)

在我的情况下,我得到一个类似的错误,但对于一个连续连接到MongoLab的Nodejs程序(不只是安装或更新模块)...所以我添加了一个Windows防火墙例外,专门用于Nodejs,主机和端口我的程序正在连接到。