【问题标题】:How do I fix this error installing npm connect on my computer如何解决在我的计算机上安装 npm connect 时出现的这个错误
【发布时间】:2016-08-25 08:50:59
【问题描述】:

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

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

npm 错误!错误:连接 EACCES
npm 错误!在exports._errnoException (util.js:746:11)
npm 错误!在 TCPConnectWrap.afterConnect [as oncomplete] (net.js:1010:19)
npm 错误! { [错误:连接 EACCES] 代码:'EACCES',errno:'EACCES',系统调用:'c 连接'}
npm 错误!
npm 错误!请尝试以 root/管理员身份再次运行此命令。
npm 错误!请在任何支持请求中包含以下文件:
npm 错误! C:\WINDOWS\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 使用 node@v4.4.3 的信息 4 详细安装初始加载 C:\Users\owner\Desktop\Node.js\package.json
5 个详细的 readDependencies 从
C:\Users\owner\Desktop\Node.js\package.json
加载依赖项 6 傻缓存添加 args [ 'connect', null ]
7 详细缓存添加规范连接
8 傻缓存添加解析后的规范结果{
8 傻缓存添加 raw: 'connect',
8 傻缓存添加范围:null,
8 傻缓存添加名称:'connect',
8 傻缓存添加 rawSpec:'',
8 傻缓存添加规范:'最新',
8 傻缓存添加类型:'tag' }
9 傻 addNamed 连接@latest
10 个详细的 addNamed "latest" 被视为连接的 dist-tag
11 信息 addNameTag ['连接','最新']
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
21 详细请求 ID d04b099ed5c5d169
22 http 请求 GET https://registry.npmjs.org/connect
23 info retry 将重试,最后一次尝试出错:
错误:连接 EACCES 23.235.40.162:443
24 信息尝试注册请求尝试 #2 晚上 11:26:38
25 http 请求 GET https://registry.npmjs.org/connect
26 info retry 将重试,最后一次尝试出错:
错误:连接 EACCES 23.235.39.162:443
27 信息尝试注册请求尝试 #3 晚上 11:27:38
28 http 请求 GET https://registry.npmjs.org/connect
29 详细堆栈错误:连接 EACCES 23.235.46.162:443
Object.exports._errnoException (util.js:870:11) 处的 29 个详细堆栈
出口处的 29 个详细堆栈。_exceptionWithHostPort (util.js:893:20)
TCPConnectWrap.afterConnect 上的 29 个详细堆栈 [as oncomplete] (net.js:1061:14)
30 详细 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" "install" "connect"
33 错误节点 v4.4.3
34 错误 npm v2.15.1
35 错误代码 EACCES
36 错误 errno EACCES
37 错误系统调用连接
38 错误 错误:连接 EACCES 23.235.46.162:443
Object.exports._errnoException (util.js:870:11) 处出现 38 错误
出口处出现 38 错误。_exceptionWithHostPort (util.js:893:20)
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/管理员身份再次运行此命令。
40 详细退出 [ 1, true ]

我已经尝试以管理员身份运行命令“npm install connect”并得到同样的结果。有人可以帮忙吗?

【问题讨论】:

  • 使用 unix 或 vm,在另一个节点上你也可以在这里粘贴 npm-debug.log 的内容:)
  • 您要在哪个文件夹中安装此模块?根据npm-debug.log的放置位置,是system32。如果这是正确的,那么由于明显的安全原因,这不会让您在那里安装。尝试使用其他文件夹。
  • @MarkoGrešak 我第一次尝试安装它是在桌面上的一个文件中,它不起作用,我尝试以管理员身份运行它,然后它尝试在系统 32 中安装。
  • @Sparksido 如果您只是以管理员身份打开 cmd,它可能默认为 system32 文件夹。在尝试安装之前尝试 cding 到桌面或类似设备。如果安装成功,你应该首先考虑修复这些权限问题,你不应该需要管理员权限来安装 npm 包,如果你忽略了这一点,我敢打赌你会忘记它并且会浪费时间调试它。发生在一个朋友身上,我花了将近一个小时才弄明白。
  • 我刚刚更改了权限,为用户提供了 npm forlder 的完全控制权,但是当我尝试安装时仍然出现错误

标签: node.js npm


【解决方案1】:

出现错误是因为您可能安装了具有 root 权限的 Node,但您没有使用相同的权限执行 npm。在执行诸如写入 npm 目录(npm 链接、npm install -g 等)之类的操作时,将需要您在安装 Node 时使用的权限。

解决此问题的推荐方法是安装 nvm-windows 并使用它来管理您的 Node 安装。这可以防止您不得不破解您机器上的权限。

【讨论】:

    猜你喜欢
    • 2021-11-02
    • 2021-03-14
    • 1970-01-01
    • 2015-07-10
    • 2019-12-01
    • 2020-08-19
    • 2021-10-11
    • 2020-02-21
    • 2022-08-05
    相关资源
    最近更新 更多