在企业防火墙后面运行npm:我需要告诉安全团队什么?

时间:2015-01-20 22:08:17

标签: node.js npm

我正在尝试运行node.js,但由于npm被阻止,无法安装任何软件包。我在此尝试了解决方案:How to fill in proxy information in cntlm config file?,此处:NPM behind NTLM proxy仍然收到错误。我已经检查过三次检查我已经按照说明进行操作,并且我的ini具有与说明相同的配置。

我的下一步是要求安全团队允许npm通过防火墙访问,但我看不到任何有关此问题的文档。我需要告诉安全团队什么?

注意:我知道npm Enterprise,但我认为在开始这一步之前,我需要建立npm

2 个答案:

答案 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