小编gri*_*eel的帖子

在工作区上下文中运行根级 npm 脚本

我在根级 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)

需要明确的是,我想通过在工作区根目录运行脚本来删除libdist文件夹。packages/example

注意:我使用这个干净的脚本作为示例。真正的脚本更复杂,我不想在所有工作区中复制它们

npm npm-scripts npm-workspaces

6
推荐指数
1
解决办法
414
查看次数

标签 统计

npm ×1

npm-scripts ×1

npm-workspaces ×1