我在根级 package.json 中定义了一个脚本:
{
"workspaces": [
"packages/*"
],
"scripts": {
"clean": "rm -rf lib dist"
},
"private": true
}
Run Code Online (Sandbox Code Playgroud)
我想在包的上下文中运行此脚本packages/example,该包未定义cleanscript。(我想在我的所有工作区中重用此脚本
我尝试运行npm -w packages/example run clean,但这些命令在其中npm run clean -w packages/example搜索脚本:cleanpackages/example/package.json
npm ERR! Error: Missing script: "clean"
Run Code Online (Sandbox Code Playgroud)
需要明确的是,我想通过在工作区根目录运行脚本来删除lib和dist文件夹。packages/example
注意:我使用这个干净的脚本作为示例。真正的脚本更复杂,我不想在所有工作区中复制它们