重要提示

CabloyJS新版已经全面采用Lerna进行多个业务模块的统一管理。通过Lerna可以集中管理自行开发的业务模块,和从模块商店下载的业务模块

因此,请使用lerna bootstrap安装项目依赖,而不是npm install

  • 全局安装Lerna
  1. 1$ npm i -g lerna
  • 安装项目依赖
  1. 1$ rm -rf package-lock.json
  2. 2$ rm -rf node_modules
  3. 3$ lerna bootstrap
  • 使用淘宝镜像
  1. 1$ lerna bootstrap --registry=https://registry.npmmirror.com

由于lerna在底层仍然使用的是npm,所以,如果执行lerna bootstrap出现错误,仍然可以参照下面的情况进行排查


npm install安装出错的常用解决方案

1.

1

  1. 这种情况一般是网络原因所致,下载的npm包不完整。建议使用淘宝源进行安装

  2. 在极特殊的情况下,即便是使用淘宝源也会导致下载包失败,所以,需要科学上网,再进行安装

  1. 1$ npm i --registry=https://registry.npmmirror.com

2.

2

出现这种情况,原因比较多,建议从以下几个方面排除:

  1. 使用管理员身份打开命令行工具。如果是mac/linux,可能需要sudo

  2. 清除缓存:npm cache clean --force

  3. 重启Windows。Windows偶尔会出现某个进程对某些文件占用,一直不释放,导致该文件无法删除,也无法覆盖

  4. 在极特殊的情况下,即便是使用淘宝源也会导致下载包失败,所以,需要科学上网,再进行安装