我最近在我的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"作为管理员并得到了相同的东西。有人可以帮忙吗?
答案 0 :(得分:0)
发生此错误是因为您可能已安装具有root权限的Node,但您没有以相同的权限执行127.0.0.2
。在你的npm目录(npm link,npm install -g等)中写入时,你需要在安装Node时使用的权限。
建议的解决方法是安装nvm-windows
并使用它来管理您的节点安装。这可以防止您不得不破解计算机上的权限。