内网环境下搭建npm私服verdaccio,不建议使用sinopia

sinopia下载带@的npm包会提示报错,按照网上搜到的解决方案,是在sinopia全局安装包里的lib/up-storage中替换urlencode方式;

可惜始终不起作用。于是选择安装verdaccio。

在windows环境下,npm install verdaccio -g即可。然后命令行执行verdaccio。注意设置listen 0.0.0.0:4873,那么别的机器就能正常访问服务机了。

关于verdaccio的详细资料,请参考:

https://blog.csdn.net/yyzzhc999/article/details/80097073

 

ps:在内网环境下,只能连npmjs这个registry,且网络不稳定。前端项目执行npm install 时十有八九出现问题,如sha256校验报错、not empty directory等错误。目前我发现这俩个问题很难解决。网络上搜索到的解决方案大抵执行下述命令后,再重新npm install.

npm cache clean -f;

npm cache verify -f;

npm install npm -g,

此时,搭建私服,可以有效解决上述问题,并且提供npm install的速度。

 

关于上述俩个npm install error,有理解的童鞋,欢迎留言,谢谢。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值