关于yarn link的使用
Yarn文档
中已经有了详细说明
补充:
如果一个项目依赖了其他多个项目,使用yarn link命令可以一次性创建多个软链接,多个包
[package...]
之间使用空格分隔
yarn link @XXXX/recording-npm @XXXXX/gc-review-selectquestion
link 的本质就是软链接,可以让我们快速使用本地正在开发的其它包。关于yarn link的使用 Yarn文档 中已经有了详细说明补充:如果一个项目依赖了其他多个项目,使用yarn link命令可以一次性创建多个软链接,多个包[package...]之间使用空格分隔yarn link @XXXX/recording-npm @XXXXX/gc-review-selectquestion...
开发过程中,两个或多个
项目之间相互依赖时,可以使用
yarn link将一个
项目链接到另一个
项目。
项目A中需要使用
项目B时,可以使用
yarn link或npm
link将B引入到A。
PS:
link本身是软链接,
yarn link是将资源存在
yarn的内存中,相当于建立了一个通道。
# 进入B
项目,创建链接对象
yarn link
# 进入A
项目,建立B
项目的链接
yarn link B
# 解除链接
yarn un
link B
工作之后,发现每天都能学到新的知识,对此感觉工作真的令人着迷,每天丰富一点自己的知识面,通过积少成多,某一日我一定也能成为大牛????????????,如果你也和我一样是个新手小白,那么就和我一起成长吧~~
工作中碰到了一个棘手的事情,我们公司有封装自己的组件库,在我修复bug的时候,发现某一个bug的根本原因在于引用的某个组件中的if 语句的判断条件不太对。
第一想法是修改组件库,可是随之而来的就是一个新问题
我修改了组件库之后,要怎么才能在push代码之前看到效果呢?
好家伙,这我还真不知道
某些时候,引用多个相同的依赖
包,但是版本
之间却有冲突,这时候在 package.json 增加 resolutions 字段,然后在里面声明
包的版本
之后,需要删除 node_modules ,重新执行
yarn install
"name": "project",
"version": "1.0.0",
"dependencies": {
"left-pad": "1.0.0",
"c": "file:../c-1",
"d2": "file:../d2-1"
看到这个标题的时候,相信有些小伙伴会带有疑问,为什么明明可以使用npm来构建vue项目,现在却偏偏要使用yarn呢?
最简单最直接的原因是因为它快!并且要比你用npm快很多!
如果你想了解的更全面,我们来看yarn官方给出的解释
Yarn 是一个依赖管理工具。它能够管理你的代码,并与全世界的开发者分享代码。Yarn 是高效、安全和可靠的,你完全可以安心使用。
Yarn 能够让你使用其他开发者开...
安装依赖关系
yarn install用于安装项目的所有依赖项。依赖关系从您的项目package.json文件中检索,并存储在yarn.lock文件中。
开发包时,安装依赖关系最常见的是在
您刚刚检出了需要这些依赖项的项目的代码。
项目中的另一位开发人员添加了一个新的依赖项,您需要选择。
安装依赖关系有很多选项,其中包括:
安装所有依赖项:yarn或yarn i...