【问题标题】:Windows 7 : Facing issue in installing npm dependecies using "npm install" commandWindows 7:使用“npm install”命令安装 npm 依赖项时面临问题
【发布时间】:2016-03-09 02:01:11
【问题描述】:

我正在尝试使用npm install 命令安装package.json 文件中提到的npm 依赖项。我想提一件事,我在公司的网络中,但我也尝试使用管理员权限。仍然得到同样的错误。下面是错误截图:

这是我的 package.json 文件:

{
  "name": "gulp-autoreload",
  "description": "The simplest Live Reload environment",
  "version": "0.0.1",
  "dependencies": {
    "connect": "^2.14.4",
    "connect-livereload": "^0.5.3",
    "gulp": "^3.8.5",
    "gulp-livereload": "^3.8.0",
    "opn": "^1.0.1"
  },
  "scripts": {
    "start": "gulp"
  }
}

请告诉我可能是什么问题。

【问题讨论】:

  • 可能是防火墙阻止了连接?由于阻塞,我遇到了同样的问题。
  • 可能你的公司使用代理,所以你必须做一些配置。 Check this
  • @kaytrance,你是如何解决这个问题的?
  • 我不得不处理它并等待直到我有机会使用另一个网络,不幸的是

标签: json node.js windows-7 npm npm-install


【解决方案1】:

对于那些使用公司网络代理的人:

设置 Node.js 和使用 npm 可能真的很痛苦。我认为 Web 代理设置会像 unix 世界的其他部分一样,需要设置 HTTP_PROXYHTTPS_PROXY 环境变量。虽然我刚刚从 Github 克隆了 Node 存储库,所以它们已经设置好了。什么给了?

稍微搜索一下,我发现 npm 使用了一个配置文件,可以通过命令行 npm config set ... 添加它。正确的关键是它的拼写设置。这已经咬了我很多次了!让 npm 在代理后面工作需要设置代理和 https-proxy 设置。关键是要注意 -(破折号)不是 _(下划线)。

所以完整的过程是通过安装程序或源安装 Node.js。 打开命令提示符或终端会话并运行以下命令 配置 npm 以使用您的 Web 代理的命令。命令 使用 proxy.company.com 作为地址,使用 8080 作为端口

npm config set proxy http://proxy.company.com:8080 

npm config set https-proxy http://proxy.company.com:8080

您可以检查设置:

npm config ls -l | grep prox

【讨论】:

  • 我正在使用我的电话网络,所以不需要代理设置。谢谢!
  • 它可能是你电脑的防火墙,你有没有检查它是否全部关闭,问候。 @VicJordan
猜你喜欢
  • 2015-12-11
  • 2017-03-12
  • 2016-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多