这是一些代码。
我尝试使用-并将其作为env变量传递,即--script = myscript.js。我链接的代码使我非常接近,但是我需要删除脚本名称之间的空格。
"scripts": {
"script": "nodemon --exec babel-node ./scripts/${*}",
}
然后我在控制台中运行:
npm run script populateVehicleData.js.
这导致
[nodemon] 1.18.7
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `babel-node ./scripts/ populateVehicleData.js`
internal/modules/cjs/loader.js:657
throw err;
^
Error: Cannot find module '/Users/jakeneels/work/api/scripts/'
请注意,脚本正在执行“ babel-node ./scripts/ populateVehicleData.js”。为什么那里有空间?我如何摆脱它?
我希望执行babel-node ./scripts/populateVehicleData.js并运行我的脚本,无论其名称如何。相反,我得到 babel-node ./scripts/ populateVehicleData.js导致npm由于scripts /和populateVehicleData.js之间的空间而找不到文件。