npm 使用 workspaces 的一点疑问

我现在项目结构是这样的

- demo
  - packages
    - pka
      - package.json
    - pkb
      - package.json
  - package.json

我在 pkapackage.json 里面有写一个命令 build ,但是在 demo 下面没有,然后在 demo 下用 npm run build --workspace=demo/pka ,为什么会提示我 npm ERR! missing script: build ,我想在 demo 目录执行 pka 下面的 build 命令该怎么写呢?

这个不是很懂,请大佬指点一下

阅读 3.9k
3 个回答

补充一下这个问题的回答,用起来没问题。

// package.json
{
  workspaces: [
    packages/pka
  ]
}

其实命令运行起来的是npm run build --workspace=packages/pka,和workspaces里面定义的相同才可以

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题