[英]Calling npx from a node.js file
我尝试使用带有 bash 文件的exec
,我尝试使用直接调用,我尝试深入研究 npm 和 npx 文档,但似乎没有回答这个问题:如何从 Z2084A3689BE916C 中触发 npx 调用?
触发与 npx 调用相同的功能而不实际编写为 npx 调用的答案也是可以接受的。
我不确定你的问题出在哪里......
npx
脚本?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.