常见的网站建设类型都有哪些,网页设计学校模板,维护网站信息,装修公司网站开发使用 yarn^3.x 版本时#xff0c;默认并不会安装包到 node_modules#xff0c;因为 yarn3.x 是即插即用的#xff0c;也就是说如果你下载过这个包#xff0c;yarn只会生成一个 Png文件#xff0c;然后将包的路径 link 到下载过的地方#xff0c;这样可以省去很多时间。而…使用 yarn^3.x 版本时默认并不会安装包到 node_modules因为 yarn3.x 是即插即用的也就是说如果你下载过这个包yarn只会生成一个 Png文件然后将包的路径 link 到下载过的地方这样可以省去很多时间。而用 npm install 的时候经常失败那是因为 node 默认找包的方式很笨拙。参考https://yarnpkg.com/features/pnp/#the-node_modules-problem但是使用 yarn 下载的包我们经常会看到很多依赖报错问题真是又头疼又难受因为想使用 yarn但是这个报错又很难解决。下边介绍几种解决方法直接安装没有明确标注的包yarn add 报错里说没有的包名使用松散loose模式为了启用loose模式请确保该nodeLinker选项设置为pnp默认值并将以下内容添加到您的本地.yarnrc.yml文件中注意这里的 pnpFallbackMode只将开发依赖包允许 node 回退具体设置查看https://yarnpkg.com/configuration/yarnrc#pnpFallbackModenodeLinker: pnp
pnpMode: loose
pnpFallbackMode: dependencies-only切换成 pnp node 模式,将下边的配置添加到根目录的 .yarn.yml 文件中具体实现参考https://yarnpkg.com/getting-started/recipes/#hybrid-pnp--node_modules-mono-reponodeLinker: node-modules
pnpIgnorePatterns:- ./**还有一种方法在 yarn 官网中看到的我一般用来使用第二种方法警告的话加上这种就可以消除警告具体查看https://yarnpkg.com/getting-started/migration/#fix-dependencies-with-packageextensions