Babel Transpiler未能与Nodemon一起运行

编程入门 行业动态 更新时间:2024-10-28 14:25:41
本文介绍了Babel Transpiler未能与Nodemon一起运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

问题:

无法将Babel Transpiler与Nodemon一起使用

详细信息:

在Package.json中我有:

"scripts": { "start": "nodemon --exec babel-node --presets=es2015 -- src/app.js" }, "dependencies": { "nodemon": "^1.18.4" }, "devDependencies": { "@babel/cli": "^7.1.2", "@babel/core": "^7.1.2", "@babel/preset-env": "^7.1.0", "babel-cli": "^6.26.0", "babel-preset-env": "^1.7.0" }

当我运行npm start时,我的理解是nodemon应该启动保存并运行Babel代码转换程序;但是,我在终端中得到了以下内容。

错误:需要Babel"^7.0.0-0",但加载的是"6.26.3"。如果您确定您有一个兼容版本的@babel/core,则很可能是构建过程中的某些内容加载了错误的版本。检查此错误的堆栈跟踪以查找第一个未提及"@babel/core"或"babel-core"的条目,以查看调用babel的内容。

我以为这是由6.26的babel-cli依赖项引起的,但当我删除它时,它发出了响声:

[nodemon] failed to start process, "babel-node" exec not found

在Good ol‘Google机器中搜索,我看到还有一些设置更复杂的人,他们的解决方案似乎让飞翔超出了我的想象。

娱乐步骤:

  • 运行npm init -y&;npm i nodemon

  • 按照此处的说明操作:babeljs.io/setup#installation(节点)已选定

  • 运行npm install @babel/core --save-dev,因为我收到未安装内核的警告。

  • 运行npm start

  • 推荐答案

    在使用nodemon运行babel时,您需要包括这些包。

    "devDependencies": { "@babel/cli": "^7.1.2", "@babel/core": "^7.1.2", "@babel/polyfill": "^7.0.0", "@babel/preset-env": "^7.1.0", "@babel/node": "^7.0.0", "nodemon": "^1.18.4" }

    然后将您的NPM运行脚本调整为:

    "start": "nodemon app/index.js --exec babel-node app/index.js"

    感谢巴别塔松弛频道回答这个问题!

    更多推荐

    Babel Transpiler未能与Nodemon一起运行

    本文发布于:2023-10-28 02:40:35,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/1535271.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:能与   Babel   Transpiler   Nodemon

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!