从node.js文件调用npx



我曾尝试将exec与bash文件一起使用,我曾尝试使用直接调用,我曾试图深入研究npm和npx文档,但似乎没有答案:如何从node.js代码中触发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);
});

现在,这可能就是你所说的";尝试使用CCD_ 7";,而你只是在做这件事时出错。当然,在这种情况下出现错误会很有帮助,但可能是npx没有找到。

确保你已经安装了npx——也许只是npm的病毒环境无法访问它,所以你可以使用npm install npx将它安装到那里。如果您使用npm运行它,请确保它是全局安装的:npm install -g npx

如果是另一个问题,请提供更多信息,说明您到底缺少什么或可能出现的错误。

最新更新