主要考虑:
- npm管理安装模块依赖的版本不太方便,容易在删除node_modules重新install或在其他机器上新安装时,安装模块的依赖的版本不一致,导致编译后的模块ID或trunkID不一致。yarn可以方便的自动生成并更新yarn.lock文件锁定依赖模块的版本。
- yarn可以从缓存中安装包,速度会有所提升
- 即便用cnpm也会出现莫名其妙的影响.
更换为yarn步骤:
1.npm直接安装
cnpm install yarn -g
- 安装好后验证yarn版本
yarn versions
- 删除原node_modules, 重新安装
这里也可以手动删除node_modules文件夹
rm -rf node_modules
yarn
- 重新编译dll
这里也许会出现找不到的报错,可以略过,不受相关的
yarn run dll
yarn run deploy
5.单独安装某个依赖
yarn add [name]
至此ok了.不过补充下安装源registry
1.查看一下当前源
yarn config get registry
2.切换为淘宝源
yarn config set registry https://registry.npm.taobao.org
3.或者切换为自带的,默认地址
yarn config set registry https://registry.yarnpkg.com
- 全局安装依赖
yarn global add [name]
///注意:yarn add global <package...>会变成本地安装,注意顺序
--by Affandi ⊙▽⊙