重要提示
CabloyJS新版已经全面采用Lerna
进行多个业务模块的统一管理。通过Lerna
可以集中管理自行开发
的业务模块,和从模块商店
下载的业务模块
因此,请使用lerna bootstrap
安装项目依赖,而不是npm install
- 全局安装Lerna
- 1$ npm i -g lerna
- 安装项目依赖
- 1$ rm -rf package-lock.json
- 2$ rm -rf node_modules
- 3$ lerna bootstrap
- 使用淘宝镜像
- 1$ lerna bootstrap --registry=https://registry.npmmirror.com
由于lerna
在底层仍然使用的是npm
,所以,如果执行lerna bootstrap
出现错误,仍然可以参照下面的情况进行排查
npm install
安装出错的常用解决方案
1.
-
这种情况一般是网络原因所致,下载的npm包不完整。建议使用
淘宝源
进行安装 -
在极特殊的情况下,即便是使用
淘宝源
也会导致下载包失败,所以,需要科学上网,再进行安装
- 1$ npm i --registry=https://registry.npmmirror.com
2.
出现这种情况,原因比较多,建议从以下几个方面排除:
-
使用管理员身份打开命令行工具。如果是mac/linux,可能需要
sudo
-
清除缓存:npm cache clean --force
-
重启Windows。Windows偶尔会出现某个进程对某些文件占用,一直不释放,导致该文件无法删除,也无法覆盖
-
在极特殊的情况下,即便是使用
淘宝源
也会导致下载包失败,所以,需要科学上网,再进行安装
评论: