npm 拉取经常超时 有什么办法可以创建依赖包 下次直接从已经下载的位置直接复制过来 而不用取网上下载?

就是比如 在网络好的时候 npm install 确实可以安装好本地依赖包
但是当网络不好的时候 使用npm和yarn都超时 cnpm 安装有时候又会报错
有什么办法可以在网络好的时候 先把需要的依赖全部下载好 然后下次要在某个项目安装的时候 直接从那边下载 而不从网络上下载


回答:

所以才会有 pnpm 这种东西出现。

不过如果你 install 的包你之前安装过其实是会走缓存的。
但是如果版本不一样的话,依旧会重新请求并下载。


回答:

用pnpm吧


回答:

你想要的是缓存的效果。npm 自带本地缓存 cacache 功能,但实际效果一般(读取性能、命中失效等等)。

从网络情况上来看,npm install 的时候分为 2 步:第一获取包的 meta 元信息,第二才是下载整个压缩包。如果想要在网络不好的时候优化安装速度,唯一可行的是指定私有源,否则怎么缓存,第一步从 npm 拉取元信息都会超时。

建议在本地搭个私有源,例如 verdaccio。

以上是 npm 拉取经常超时 有什么办法可以创建依赖包 下次直接从已经下载的位置直接复制过来 而不用取网上下载? 的全部内容, 来源链接: utcz.com/p/933205.html

回到顶部