高级前端
前端工程化
【Q193】如何加速 npm install

如何加速 npm install

Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 194 (opens in a new tab)

Author 回答者: CaicoLeung (opens in a new tab)

换成taobao源?

Author 回答者: inlym (opens in a new tab)

可以直接使用淘宝源,使用以下命令切换淘宝源: npm config set registry=https://registry.npm.taobao.org

另外不建议直接使用 cnpm,实际使用中发现会遇到很多奇怪的错误。

Author 回答者: wjw-gavin (opens in a new tab)

可以使用nrm进行npm不同源的切换 https://github.com/Pana/nrm (opens in a new tab)

Author 回答者: shfshanyue (opens in a new tab)

  1. 选择时延低的 registry,需要企业技术基础建设支持
  2. NODE_ENV=production,只安装生产环境必要的包(如果 dep 与 devDep 没有仔细分割开来,工作量很大,可以放弃)
  3. CI=true,npm 会在此环境变量下自动优化
  4. 结合 CI 的缓存功能,充分利用 npm cache
  5. 使用 npm ci 代替 npm i,既提升速度又保障应用安全性

Author 回答者: Carrie999 (opens in a new tab)

科学上网,镜像,使用pnpm