配置Babel7 启动遇到'babel-node' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

新手上路,请多包涵

package.json

"scripts": {
        "serve": "nodemon main.js --exec babel-node",
        "start": "nodemon --exec babel-node main.js",
        "build": "babel --out-dir dist",
        "test": "echo \"Error: no test specified\" && exit 1"
    },

"dependencies": {
        "js-yaml": "^3.13.1",
        "koa": "^2.11.0",
        "koa-body": "^4.1.1",
        "koa-bodyparser": "^4.3.0",
        "koa-convert": "^1.2.0",
        "koa-cors": "0.0.16",
        "koa-logger": "^3.2.1",
        "koa-onerror": "^4.1.0",
        "koa-router": "^8.0.8",
        "koa-session": "^6.0.0",
        "mysql2": "^2.1.0",
        "redis": "^3.0.2",
        "sequelize": "^5.21.6",
        "svg-captcha": "^1.4.0",
        "validate.js": "^0.13.1"
    },
    "devDependencies": {
        "@babel/cli": "^7.17.0",
        "@babel/core": "^7.17.2",
        "@babel/node": "^7.16.8",
        "@babel/plugin-transform-runtime": "^7.9.0",
        "@babel/polyfill": "^7.8.7",
        "@babel/preset-env": "^7.16.11",
        "@babel/register": "^7.9.0",
        "@babel/runtime": "^7.9.2",
        "nodemon": "^2.0.15",
        "regenerator-runtime": "^0.13.9"
    }

babelrc文件

{
    "presets": [
      [
        "@babel/preset-env",
        {
          "targets": {
            "esmodules": true
          }
        }
      ]
    ],
    "plugins": ["@babel/plugin-transform-runtime"]
  }

启动问题

阅读 7.7k
2 个回答
✓ 已被采纳新手上路,请多包涵

https://class.imooc.com/cours...
里面说@babel/node 和@babel/core 与nodemon 需要进行全局安装
最后一步需要配置vscode的配置文件,不过那个好像不配置也可以

你是不是没装好 @babel/node 模块,看下你的node_modules/.bin 目录下是不是没有 babel-node 这个脚本,没有的话重新装下依赖试试,把 devDependencies 里的依赖要装上

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏