gpt4 book ai didi

javascript - NodeJS 有 "require or download"的简写方法吗?

转载 作者:行者123 更新时间:2023-12-03 04:35:38 24 4
gpt4 key购买 nike

我正在尝试创建能够智能地找到一种 self 运行方式的代码,不问任何问题,而不是提示缺少依赖项。我真正想要的是这样的东西

var aes256 = require_or_install('nodejs-aes256');

这等于

var aes256 = null;
try {
aes256 = require('nodejs-aes256');
} catch(e) {
const exec = require('child_process').exec;
console.log('nodejs-aes256 not found. I\'ll fix that for you.');
exec('npm install --save nodejs-aes256');
aes256 = require('nodejs-aes256');
}

最佳答案

您可以做的是将所有依赖项添加到 package.json 中,并将 npm install 添加到您的启动脚本中,如下所示:

{
"name": "project",
(...),
"main": "index.js",
"scripts": {
"start": "npm install && node index.js"
},
"dependencies": {
"nodejs-aes256": "*"
}
}

然后,要启动您的程序,请运行:

npm start

请注意,这将触发 npm 并使您的程序启动时间增加几秒钟。如果其依赖项已经安装,npm 将不会再次安装它们。

关于javascript - NodeJS 有 "require or download"的简写方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43311574/

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