我无法使用 NPM 7 Workspaces 运行我的应用程序。我期望npm install从根文件node_modules夹中为我的每个工作区创建一个文件夹,类似于 Lerna。但是,当我npm install在根目录运行时,我只能node_modules在根级别获得一个。这是预期的吗?
之前 的示例结构npm i:
.
├── package.json -> { "workspaces": ["packages/*"] }
└── packages
├── a
│ ├── index.js
│ └── package.json
├── b
│ ├── index.js
│ └── package.json
└── c
├── index.js
└── package.json
之后 的示例结构npm i(注意只有一个package-lock.json/ node_modules):
.
├── package.json -> { "workspaces": ["packages/*"] }
├── **node_modules**
├── **package-lock.json**
└── packages
├── a
│ ├── index.js
│ └── package.json
├── b
│ ├── index.js
│ └── package.json
└── c
├── index.js
└── package.json
节点版本:16.4.2
NPM 版本:7.18.1