首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用babel-node和dotenv的npm启动脚本

使用babel-node和dotenv的npm启动脚本
EN

Stack Overflow用户
提问于 2018-09-07 01:06:00
回答 6查看 3.9K关注 0票数 3

我有一个运行良好的脚本

代码语言:javascript
复制
"start": "nodemon -x node -r dotenv/config src/index.js"

我想用babel-node代替node。这样就有了新的脚本:

代码语言:javascript
复制
"start": "nodemon -x babel-node --presets=env -r dotenv/config -- src/index.js"

但是我得到了这个错误

代码语言:javascript
复制
[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'

你能帮上忙吗?

EN

回答 6

Stack Overflow用户

发布于 2019-07-06 02:14:27

这对我很有效

代码语言:javascript
复制
    "start": "nodemon --exec babel-node -r node_modules/dotenv/config index.js"
票数 6
EN

Stack Overflow用户

发布于 2020-05-21 15:11:11

这个issues在巴别塔存在了很短一段时间。使用--require flag时,@babel/node似乎无法解析节点模块

代码语言:javascript
复制
  "start": "nodemon --exec babel-node -r ./node_modules/dotenv/config src/index.js"

这个问题现在已经被resolved了。允许来自带有@babel/node的node_modules的-r

代码语言:javascript
复制
  "start": "nodemon --exec babel-node -r dotenv/config src/index.js"
票数 1
EN

Stack Overflow用户

发布于 2018-09-07 01:19:48

我认为您应该检查pathTo/dotenv/confit resource path。我知道Babel节点包文件有非常严格的路径规则。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52209078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档