多个vuecli项目如何共用一个node_modules
时间: 2023-12-11 09:05:43 浏览: 126
可以使用yarn的workspaces功能,将多个vuecli项目放在同一个文件夹下,然后在package.json中配置workspaces属性,指定共用的node_modules路径。具体步骤如下:
1. 将多个vuecli项目放在同一个文件夹下,如下图所示:
```
projects/
├── project1/
├── project2/
└── project3/
```
2. 在根目录下创建一个package.json文件,并添加workspaces属性,值为一个数组,包含所有的项目路径,如下:
```json
{
"name": "multi-projects",
"private": true,
"workspaces": [
"projects/project1",
"projects/project2",
"projects/project3"
]
}
```
3. 在各个项目的package.json文件中,移除dependencies和devDependencies,并添加共用的依赖到根目录的package.json文件中。
4. 运行yarn install命令,yarn会将所有共用的依赖安装到根目录下的node_modules中,并在各个项目中创建一个符号链接到根目录的node_modules。
这样就可以实现多个vuecli项目共用同一个node_modules了。注意,使用yarn的workspaces功能需要yarn版本大于1.0。
阅读全文