我正在尝试运行node.js,但由于npm
被阻止,无法安装任何软件包。我在此尝试了解决方案:How to fill in proxy information in cntlm config file?,此处:NPM behind NTLM proxy仍然收到错误。我已经检查过三次检查我已经按照说明进行操作,并且我的ini具有与说明相同的配置。
我的下一步是要求安全团队允许npm
通过防火墙访问,但我看不到任何有关此问题的文档。我需要告诉安全团队什么?
注意:我知道npm
Enterprise,但我认为在开始这一步之前,我需要建立npm
。
答案 0 :(得分:7)
是的,在您最简单的情况下,您需要做的就是其中一个
n1$show('iframesrc', cdn = FALSE)
或
npm config set proxy http://company.com:8000
其中http://company.com:8000是您的代理服务器和端口
(注意 - 短划线,不 _下划线)
您也可以测试从该计算机访问http://registry.npmjs.org npm注册表。
此外,您的package.json还包含需要提取git存储库代码的依赖项。您(可能会)也需要配置git to use a proxy。
答案 1 :(得分:1)
如果您来这里搜索iptables
规则:
如果您只想为特定用户允许npm
流量,则可以使用以下方法:
iptables -I OUTPUT 1 -p tcp -m owner --uid-owner <username> -d registry.npmjs.org --dport 443 -j ACCEPT