npm无法install文件,大神求助!
发布于 9 年前 作者 zzxynn8865 11791 次浏览 最后一次编辑是 5 年前

由于是公司网络,设置了防火墙之类的,没办法直接通过npm install xxx来获取资源

请问各位大神 有没有什么好方法可以解决这个问题呢(在网上查到一种可以去github下载资源回来然后本地导入,但是不知道为什么不行,大神求助,谢谢)

17 回复

遇到同样问题,等大神~~

github上放的是源码,你要自己编译好 这种方法解决不知道怎么样:在家里npm install好需要包 然后把node_modules下面的文件同步过来就好了

这种方法我也考虑过 要是只需要require的包还好 但是如果是需要全局安装的包,直接拷过来可能不行吧

这个问题我也遇到了,在公司环境中通常需要设置代理: npm config set https-proxy http://xxx.xxxx.xxx npm config set proxy http://xxx.xxxx.xxx 代理地址,需要求助IT

@zzxynn8865 全局的也一样哦 你把包放到全局包放的位置就好了啊

thanks 代理地址我有 但是是需要账号密码验证的 如果只是设置代理的话 是没办法访问的 账号密码我也有 就是不知道在哪里验证

分享一下我的设置,希望对你有帮助 公司用的是win7,也加了代理,所以在C:\Users[user_name]下有.npmrc文件,内容如下

proxy = http://[代理用户名]:[代理用户名密码]@10.6.1.xxx:8080
https-proxy = http://[代理用户名]:[代理用户名密码]@10.6.1.xxx:8080/

多谢 虽然还是不行 我怀疑公司的网络做了限制 因为之前QQ也是不能上的 现在开放了代理才可以上 这个可能还是不行吧 不过还是多谢了!

@showen thanks 我回去试试 目前没有更好的办法 就只能先这么着了 太不方便了 呵呵

架VPN,用翻墙的手法试试

下面这种设置方法适用于: 带用户名密码的代理环境

npm config set proxy=http://用户名:密码@代理IP:代理端口

@zzxynn8865

npm config set proxy=http://用户名:密码@代理IP:代理端口

@echo2600 这种也行不通 公司可能对代理服务器也做了限制 不过还是谢谢你 这个方法留着备用

如果公司有域的概念 是否也适用这种方式呢

npm 国内镜像 (nodejs包管理) ,但是同步速度很滞后。

还是尽量从npm获取吧,翻墙是每个程序员必备技能(只要你需要跟中国来往)

npm木有问题哪,可能是你的DNS解析有问题

我这边也有问题, 目前设置成了. http://registry.npmjs.vitecho.com/

回到顶部