我有这个脚本运行良好
"start": "nodemon -x node -r dotenv/config src/index.js"
我想用babel-node代替节点。所以有新的脚本:
"start": "nodemon -x babel-node --presets=env -r dotenv/config -- src/index.js"
但是我得到了这个错误
[nodemon] starting `babel-node --presets=env -r dotenv/config src/index.js`
internal/modules/cjs/loader.js:583
throw err;
^
Error: Cannot find module 'pathTo/dotenv/config'
你能帮我吗 ?
这对我有用
"start": "nodemon --exec babel-node -r node_modules/dotenv/config index.js"
我认为你应该检查pathTo / dotenv / confit资源路径。我知道Babel节点包文件有非常严格的路径规则。
是,
"start": "nodemon -x babel-node -r node_modules/dotenv/config --presets=env src/index.js"
似乎工作
编辑事实上,这绝对不起作用
我知道这是一个相当古老的线程,但这对我有用。完全披露,我真的不知道为什么会这样,但确实如此。压缩文件以获得相关性。
Windows 10
Node 10.13.0
NPM 6.4.1
Babel 7.2.3
Nodemon 1.18.9
Dotenv 6.2.0
{
"scripts": {
"dev": "nodemon src/index.js -- --require node_modules/dotenv/config"
}
}
{
"execMap": {
"js": "babel-node --presets @babel/preset-env"
}
}