gpt4 book ai didi

javascript - 从 Node.js 脚本以编程方式调用 npm

转载 作者:太空宇宙 更新时间:2023-11-03 22:37:43 24 4
gpt4 key购买 nike

我正在编写一个自定义命令行界面 (CLI) 来管理要使用 npm 安装或卸载的其他一些软件包。通过 spawn('npm')require('npm') 调用 npm 会更好吗?

require('child_process').spawn;
var _npm = process.platform === 'win32' ? 'npm.cmd' : 'npm';
var npm = spawn(_npm, ['install', source]);

或者:

require('npm').commands.install(source, function (err, data) {
...
});

我已经采用了 spawn 方法,但在 Windows 上已经遇到了 spawn 的问题。想知道使用 require('npm') 是否有助于缓解其他不可预见的问题?

除了缺乏文档之外,切换到 `require('npm') 是否还有其他主要缺点?

最佳答案

require('npm') would help mitigate other unforeseen issues?

通常是的,如果某个库提供直接的 javascript API,那么这将是与您自己的 javascript 程序集成的首选选项。

docs are here 。我同意它们有点薄弱,但如果您了解命令行界面,那么 API 就会变得很有意义。而且它是开源的,所以不要害怕阅读源代码。

关于javascript - 从 Node.js 脚本以编程方式调用 npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22989663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com