"yarn"如何在没有 Babel 访问权限的情况下,将文件夹 B 嵌套在文件夹 A 的节点模块中,从而在文件夹 A 中安装文件夹 B 中的节点模块



我有一个文件夹,里面有两个React文件夹,位于同一级别。我将文件B嵌套在文件A的node_modules中;依赖关系":{"B":"./B"}";在文件A pacakage.json中。我这样做的原因是因为文件A使用了文件B中的redux,因此每次我在文件A中运行yarn时,都应该在文件B中安装节点模块;创建react应用程序";这不允许我直接修改babel配置。相反,我需要使用Craco在文件B中添加手表,以便文件A知道其库更新。我该怎么办?

您只需在根文件夹(文件夹A(的package.json上添加一个preinstall,就可以将所有嵌套项目的依赖项安装在一个文件中:

"scripts": {
"preinstall": "cd ./B; npm i"
}

现在,您只需从A文件夹运行npm i,它将首先安装B文件夹的依赖项(通过preinstall(,然后再安装文件夹A的依赖项

最新更新