Node.js,NPM,proxy和node_modules

jtr*_*ans 1 proxy node.js npm

我正在尝试安装节点包,但我的网络不允许我连接.我得到标准,

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代理设置,并在解决方案中显示.

Chr*_*ess 7

这帮助了我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)

如果您已经尝试过或者它不起作用,请道歉.