如何修复在我的计算机上安装npm connect时出现的错误

时间:2016-04-30 05:24:56

标签: node.js npm

我最近在我的Windows 8计算机上安装了节点并对其进行了测试,似乎工作正常。但是当我尝试安装它时,我收到此错误

  

npm ERR! Windows_NT 6.2.9200
  错误的ERR! argv" C:\ Program Files \ nodejs \\ node.exe" " C:\ Program Files \ nodejs
  \ node_modules \ NPM \ BIN \ NPM-cli.js" "安装" "连接"
  错误的ERR!节点v0.12.4
  错误的ERR! npm v2.10.1
  错误的ERR!代码EACCES
  错误的ERR! errno EACCES
  错误的ERR!系统调用连接

     

npm ERR!错误:连接EACCES
  错误的ERR! at exports._errnoException(util.js:746:11)
  错误的ERR!在TCPConnectWrap.afterConnect [as oncomplete](net.js:1010:19)
  错误的ERR! {[错误:连接EACCES]代码:' EACCES',错误:' EACCES',系统调用:' c   ONNECT' }
  npm ERR!
  错误的ERR!请尝试以root / Administrator方式再次运行此命令   错误的ERR!请在支持请求中包含以下文件:
  错误的ERR! C:\窗口\ system32 \ NPM-
的debug.log

这是我尝试以管理员身份安装运行cmd之前的npm-debug.log文件的内容

  

0信息如果以ok结束则有效   1详细cli [' C:\ Program Files \ nodejs \ node.exe',
  1详细cli' C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js',
  1详细的cli'安装',
  1详细的cli' connect' ]
  2信息使用npm@2.15.1
  3 info使用node@v4.4.3   4详细安装C:\ Users \ owner \ Desktop \ Node.js \ package.json的初始加载   5详细的readDependencies加载来自C:\ Users \ owner \ Desktop \ Node.js \ package.json的依赖关系
  6个愚蠢的缓存添加参数[' connect',null]
  7详细缓存添加规范连接
  8个愚蠢的缓存添加解析的规范结果{
  8傻高速添加原始:'连接',
  8个傻瓜缓存添加范围:null,
  8个愚蠢的缓存添加名称:' connect',
  8个愚蠢的缓存添加rawSpec:'',
  8个愚蠢的缓存添加规范:'最新',
  8个愚蠢的缓存添加类型:'标记' }
  9傻addNamed connect @ latest
  10详细addNamed"最新"被视为连接的分心标记   11 info addNameTag [' connect',' latest' ]
  12傻mapToRegistry名称连接
  13傻mapToRegistry使用默认注册表
  14傻mapToRegistry注册表https://registry.npmjs.org/
  15傻mapToRegistry数据结果{
  15傻mapToRegistry raw:' connect',
  15傻mapToRegistry范围:null,
  15傻mapToRegistry名称:' connect',
  15傻mapToRegistry rawSpec:'',
  15傻mapToRegistry规范:'最新',
  15傻mapToRegistry类型:' tag' }
  16愚蠢的mapToRegistry uri https://registry.npmjs.org/connect
  17详细的addNameTag注册表:https://registry.npmjs.org/connect不在飞行中;取   18详细请求uri https://registry.npmjs.org/connect
  19详细请求无需身份验证   20信息尝试注册请求尝试#1在11:26:28 PM
  21详细请求ID d04b099ed5c5d169
  22 http请求GET https://registry.npmjs.org/connect
  23信息重试将重试,最后一次尝试时出错:
错误:连接EACCES 23.235.40.162:443
  24信息尝试注册请求尝试#2在11:26:38 PM
  25 http请求GET https://registry.npmjs.org/connect
  26信息重试将重试,最后一次尝试时出错:
错误:连接EACCES 23.235.39.162:443
  27信息尝试注册请求尝试#3 at 11:27:38 PM
  28 http请求GET https://registry.npmjs.org/connect
  29详细堆栈错误:连接EACCES 23.235.46.162:443
  29在Object.exports._errnoException(util.js:870:11)上的详细堆栈   exports._exceptionWithHostPort(util.js:893:20)中的29个详细堆栈   29 TCPConnectWrap.afterConnect上的详细堆栈[as oncomplete](net.js:1061:14)
  30 verbose cwd C:\ Users \ owner \ Desktop \ Node.js
  31错误Windows_NT 6.2.9200
  32错误argv" C:\ Program Files \ nodejs \ node.exe" " C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "安装" "连接"
  33错误节点v4.4.3
  34错误npm v2.15.1
  35错误代码EACCES
  36错误错误EACCES
  37错误系统调用连接
  38错误错误:在Object.exports._errnoException(util.js:870:11)上连接EACCES 23.235.46.162:443因为出错38   exports._exceptionWithHostPort(util.js:893:20)中的38错误   TCPConnectWrap.afterConnect上的38错误[as oncomplete](net.js:1061:14)
  38错误{[错误:连接EACCES 23.235.46.162:443]
  38错误代码:' EACCES',
  38错误错误:' EACCES',
  38错误系统调用:'连接',
  38错误地址:' 23.235.46.162',
  38错误端口:443}
  39错误请尝试以root / Administrator方式再次运行此命令   40详细退出[1,true]

我已经尝试过运行命令" npm install connect"作为管理员并得到了相同的东西。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

发生此错误是因为您可能已安装具有root权限的Node,但您没有以相同的权限执行127.0.0.2。在你的npm目录(npm link,npm install -g等)中写入时,你需要在安装Node时使用的权限。

建议的解决方法是安装nvm-windows并使用它来管理您的节点安装。这可以防止您不得不破解计算机上的权限。