我的项目是monorepo结构,如下
packages
a
index.js
b
index.js
index.js
package.json
根目录的packag.json中设置了workspace
"workspaces": [
"packages/*"
]
a的name是@abc/a
b的name是@abc/b
b中使用了a的函数, b的package.json
"dependencies": {
"@abc/a": "workspace:*"
}
此时在项目根目录下执行yarn
命令,生成的 node_modules如下
node_modules
@abc
a
b
packages
b
node_modules
// 没有@abc/a的依赖
然后运行b中的index.js导致没有a的引用而报错,是什么原因呢?
yarn的版本是3.2.1
我不用本地的依赖,直接安装其他版本的
yarn add @abc/a@0.0.1
是可以的,但是我希望使用本地的依赖,应该怎么用yarn安装?
yarn 经验不多,之前配合 lerna 用过,体验不好。
推荐 pnpm,我之前做过一期视频讲这个,有兴趣的话可以看下:使用 pnpm workspace 管理 monorepo。
To learn more about workspaces, check these links: Workspaces in Yarn Workspaces yarn workspace <workspace_name> <command> This will run the chosen Yarn command in the selected workspace. Example: yar
(1)mapred-site.xml <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> (2)yarn-site.xml <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_s
问题内容: 他们在博客文章中宣布yarn(npm的替代客户端),他们说:“最简单的入门方法是运行”。但是,如果您转到其文档中的“ install yarn”页面 ,则“ npm install yarn”未在任何特定于平台的安装页面上列出,并且仅作为“ Alternatives”页面上三个选项中的第三个选项提供。 。此外,当您进行纱线编织时,它会显示弃用警告:“建议针对您的环境使用本地安装方法来安
node-v 16.20.2 npm-v 8.19.4 npm i 直接报错 用的 npm install --legacy-peer-deps 执行的
执行安装命令 yarn 报错以下信息 请问如何解决呀,试了网上找到的很多方法都无效,如下,求助
yarn 安装 qmarkdown 报 yarn 网络错误 想使用 quasar 的 qmarkdown https://qmarkdown.netlify.app/developing/using-qmarkdown 感觉用法很优雅 所以我参考 https://madewith.cn/649 使用 yarn 安装 qmarkdown 但是报错了,莫名其妙 然后我参考 https://segmen