【发布时间】:2022-01-10 00:48:28
【问题描述】:
我正在尝试通过调用带有附加参数的 npm 脚本来运行函数,该参数将提供特定文件的路径。在简化版本中,它看起来有点像:
package.json
"reset_script": "node -e 'require(\"./script_reset_db\").resetDatabase($npm_config_path)'"
script_reset_db.js
module.exports.resetDatabase = async (path) => { console.log(path) }
在我正在执行的节点终端中:
npm run reset_script --path=123
但是命令导致错误:
at [eval]:1:44
at Script.runInThisContext (node:vm:129:12)
at Object.runInThisContext (node:vm:305:38)
at node:internal/process/execution:81:19
at [eval]-wrapper:6:22
at evalScript (node:internal/process/execution:80:60)
at node:internal/main/eval_string:27:3
您知道可能是什么问题吗?
【问题讨论】:
标签: javascript node.js npm command-line