繁体   English   中英

从 node.js 文件调用 npx

[英]Calling npx from a node.js file

我尝试使用带有 bash 文件的exec ,我尝试使用直接调用,我尝试深入研究 npm 和 npx 文档,但似乎没有回答这个问题:如何从 Z2084A3689BE916C 中触发 npx 调用?

触发与 npx 调用相同的功能而不实际编写为 npx 调用的答案也是可以接受的。

我不确定你的问题出在哪里......

  • 您一般如何调用npx脚本?
  • 从节点内运行 shell 命令?
  • 专门运行npx命令? 你有错误吗?

运行 shell 命令的最普遍的方法是child_process ,我不知道为什么你不能把一个npx命令放在那里(我只是用npx --help测试了它并且有效):

const { exec } = require("child_process");

exec("echo Hello World", (err, stdout, stderr) => {
  if (err) {
    console.error();
    console.error("Error:");
    console.error(err);
    console.error();
  }
  console.log(stdout);
  console.error(stderr);
});

现在,这可能就是您所说的“尝试使用exec ”的意思,而您这样做只会出错。 当然,在这种情况下出现该错误会有所帮助,但也许是找不到npx

确保您已经安装了 npx - 也许它只是npm的虚拟环境无法访问它,因此您可以使用npm install npx其安装到那里。 如果您使用npm运行它,请确保它已全局安装: npm install -g npx

如果这是一个不同的问题,请提供更多信息,说明您究竟缺少什么或您遇到的潜在错误。

暂无
暂无

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

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