子目录中的Npm run命令

时间:2018-03-20 06:23:58

标签: javascript npm

我有以下目录结构:

- a
  -node_modules
  -package.json
  -b
   -package.json

a目录中,我正在运行npm i del。当我添加package.json b以下脚本时:

{
  "name": "b",
  "scripts": {
    "del": "del file.txt"
  }
}

我收到了一个错误:

  

sh:del:命令未找到

如何在孩子内部使用父垃圾箱? (我不想在子目录中安装任何东西)

1 个答案:

答案 0 :(得分:1)

您可以使用cd命令移至父级,然后执行脚本。

{
 "name": "b",
 "scripts": {
   "del": "cd .. && del file.txt" // or "cd .. && npm run del" if del script is in parent's package.json
 }
}