0

我正在尝试package.json使用npm install命令安装文件中提到的 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"
  }
}

请让我知道可能是什么问题。

4

1 回答 1

0

对于那些在企业网络代理背后的人:

设置 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
于 2015-12-04T08:17:55.283 回答