我正在尝试使用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"
}
}
请让我知道可能是什么问题。
答案 0 :(得分:0)
对于那些支持公司网络代理的人:
设置Node.js并使用npm可能是一个真正的痛苦。我认为Web代理设置与unix世界的其余部分类似,需要设置 HTTP_PROXY 和 HTTPS_PROXY 环境变量。虽然我只是从Github克隆了Node存储库,所以它们已经安装好了。是什么给了什么?
稍微搜索一下,我发现npm使用配置文件,可以通过命令行添加到 npm config 设置....正确的关键是拼写设置。这让我多次沉浸其中!让npm在代理后面工作需要设置代理和https代理设置。关键是注意到 - (破折号)不是_(下划线)。
因此,完整的过程是通过安装程序或源安装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