我正在尝试安装节点包,但我的网络不允许我连接.我得到标准,
npm ERR! network getaddrinfo ENOTFOUND
Run Code Online (Sandbox Code Playgroud)
我知道这是因为我在公司网络上.但是,我对代理并不是很熟悉,据我所知,我无法访问代理,因此我不确定如何使用NPM.热烈欢迎任何有用的和相关的想法!
作为一种解决方法,使用我的其他机器,我已经通过电子邮件发送了我需要的节点模块.这些节点模块使用NPM安装,而不是在公司网络上安装.
但是,尽管我已将模块放在node_modules /和test_server.js文件旁边,但我仍然收到,
C:\Users\JT15900\Documents\nodeServer>node test_server.js
module.js:340
throw err;
^
Error: Cannot find module 'knex' ... etc.
Run Code Online (Sandbox Code Playgroud)
要非常清楚,test_server.js与node_modules /位于同一目录中.在node_modules /我里面放了各种模块文件夹,比如'express'和'knex'等.
为什么我的节点脚本无法找到这些模块以及如何更正它?
编辑
我在超级用户上使用了一个帖子来帮助发现我的代理设置.然后,我按照其他地方的说明配置了Node NPM代理设置,并在解决方案中显示.
这帮助了我http://jjasonclark.com/how-to-setup-node-behind-web-proxy
如果公司网络有代理,您可以使用这些命令在npm中设置它
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
Run Code Online (Sandbox Code Playgroud)
如果您已经尝试过或者它不起作用,请道歉.
| 归档时间: |
|
| 查看次数: |
7417 次 |
| 最近记录: |