利用yarn代替npm管理前端项目模块依赖的方法详解

2020-06-17 06:50:49易采站长站整理

在 yarn 之前,我们使用的是 npm+淘宝仓库方案,也会使用 cnpm。在国内,cnpm 的依赖安装速度比 yarn 还要快,但 cnpm 在 windows 下通过创建链接引用的方式管理包依赖,可能会带来一些问题。

现在我们会默认使用淘宝仓库,使用 npm 管理全局依赖,使用 yarn 管理具体项目内的依赖。

在一个新的项目中使用 yarn,我们会这么来做:

写好 package.json,写入初始的第三方依赖
执行 yarn 命令,初始化安装项目依赖,生成 yarn.lock 文件
后续通过执行 yarn add xxx 添加更多需要的依赖(也可直接在 package.json 文件中写入)
当确定需要更新依赖模块到其最新版本时,执行 yarn upgrade 命令
配置项目启动命令执行前,先执行 yarn 命令,以保证当 yarn.lock 被更新时,本地依赖也及时得到更新。例如,在 package.json 的 script 部分中配置 start 命令: “start”: “yarn && yarn run build:dev”

你是如何来使用 yarn 的呢?欢迎分享你的经验。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对软件开发网的支持。

相关参考

npm https://docs.npmjs.com
yarn https://yarnpkg.com