我有以下目录结构:
- a
-node_modules
-package.json
-b
-package.json
在a
目录中,我正在运行npm i del
。当我添加package.json
b
以下脚本时:
{
"name": "b",
"scripts": {
"del": "del file.txt"
}
}
我收到了一个错误:
sh:del:命令未找到
如何在孩子内部使用父垃圾箱? (我不想在子目录中安装任何东西)
答案 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
}
}