我有一个 lerna 回购。有 devDependency 可以同时从我的根 package.json 打包。当我在命令行中键入“lerna bootstrap”时,它可以正常工作并将所有根和 subPackages` 依赖项安装到根 node_modules 文件夹中。但是当我输入“npm start”时,它会说:“并发”不被识别为内部或外部命令。当我检查 node_modules/concurrently 文件夹时,它存在没有问题。
我的启动脚本是concurrently --kill-others "npm run start-client" "npm run start-server"
.
这种情况与 webpack-dev-server 相同。除了重新安装所有内容外,我该如何解决此问题。
包.json:
{
"name": "x-workspace",
"private": true,
"workspaces": [
"packages/*"
],
"devDependencies": {
"concurrently": "3.5.0",
"lerna": "^2.11.0"
},
"scripts": {
"start": "concurrently --kill-others \"npm run start-client\" \"npm run start-server\"",
"build": "webpack --hot",
"start-client": "npm --prefix ./packages/client-app start",
"start-server": "cd ./packages/server-app && dotnet run",
"clean": "rimraf node_modules package-lock.json ./packages/client-app/package-lock.json"
}
}