繁体   English   中英

在node_modules下运行package.json中的脚本?

[英]Running a script inside package.json under node_modules?

我习惯运行yarn / npm然后命令:

yarn build-me

要么

npm run build-me 

这将调用在本地package.json根文件中声明的脚本命令

在我的情况下,我想运行node_modules文件夹中的包的package.json中声明的脚本命令

我怎样才能做到这一点?

我已经在app中编写了一个测试包。 这是依赖项(在我的根应用程序中),我可以在node_modules下看到它

  "dependencies": {
    "@tester/util-package": "^1.0.2"
  }

在node_modules下,这个util-package也有自己的package.json,带有以下脚本

  "scripts": {
    "process-files": "node ./cli.js"
  },

所以,我希望从我的应用程序的根目录运行这个。

yarn util-package process-files 

当然,这似乎不起作用。

如果你想一个子模块内运行一个命令,与故宫 ,你可以使用explore命令,解释在这里

npm explore submodule -- npm run subscript

看起来纱线没有等效的命令,但是有一个cwd选项(还没有很好的文档记录 )让你选择工作目录:

yarn --cwd node_modules/submodule/ run subscript

您正在寻找explore命令:

npm explore @tester/util-package -- npm run process-files

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM