Javascript 带有babel节点和dotenv的npm启动脚本

Javascript 带有babel节点和dotenv的npm启动脚本,javascript,babeljs,package.json,nodemon,npm-scripts,Javascript,Babeljs,Package.json,Nodemon,Npm Scripts,我有这个剧本,效果很好 "start": "nodemon -x node -r dotenv/config src/index.js" 我想用babel节点代替节点。这就是新的剧本: "start": "nodemon -x babel-node --presets=env -r dotenv/config -- src/index.js" 但是我得到了这个错误 [nodemon] starting `babel-node --presets=env -r dotenv/config sr

我有这个剧本,效果很好

"start": "nodemon -x node -r dotenv/config src/index.js"
我想用babel节点代替节点。这就是新的剧本:

"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'

您能帮忙吗?

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

是的

"start": "nodemon -x babel-node -r node_modules/dotenv/config --presets=env src/index.js"
似乎有效


编辑事实上,这肯定不起作用

我知道这是一个相当老的线程,但这里是我的工作。完全公开,我真的不知道为什么会这样,但确实如此。为相关性而压缩的文件

环境
package.json:
nodemon.json: 这对我有用

    "start": "nodemon --exec babel-node -r node_modules/dotenv/config index.js"
这在巴别塔存在了很短的时间。 @使用时,babel/node似乎无法解析节点模块

这一问题现已得到解决。 允许-r来自带有@babel/node的节点_模块

  "start": "nodemon --exec babel-node -r dotenv/config src/index.js"

如果您能就您的解决方案提供一些解释,那就太好了。这只是一个例外答案的副本,这会有什么帮助呢?为了让SO平台正常工作,现有答案应该是向上投票的,而不是重复的。如果有错别字,可以在帖子下方添加评论,也可以提出建议。SO平台的运作方式与论坛不同。但这是这个平台价值的一部分。每个平台都有自己的优势。此外,当引用另一篇文章(Q或A)时,它需要链接到,因为没有其他简单的方法来判断你引用的是哪篇文章。答案的顺序会随着答案的数量和每次投票的次数的变化而变化。它还取决于每个用户选择的“排序”顺序。此外,请阅读下面的内容。虽然这段代码可能会解决OP的问题,但最好包含一个关于代码如何解决OP问题的解释。通过这种方式,未来的访问者可以从您的帖子中学习,并将其应用到自己的代码中。因此,它不是一种编码服务,而是一种知识资源。此外,高质量、完整的答案更有可能被提升。这些特性,以及所有帖子都是独立的要求,是SO作为一个平台的一些优势,使其区别于论坛。一定要用源文档的解释和/或引用和链接来补充代码。也就是说,欢迎使用SO。我们期待着你今后的贡献。请阅读《询问和回答》部分的顶部帖子,了解更多指南。
{
    "execMap": {
        "js": "babel-node --presets @babel/preset-env"
    }
}
    "start": "nodemon --exec babel-node -r node_modules/dotenv/config index.js"
  "start": "nodemon --exec babel-node -r ./node_modules/dotenv/config src/index.js"
  "start": "nodemon --exec babel-node -r dotenv/config src/index.js"