babel-node无法识别为内部或外部命令-Babel 7

时间:2019-12-20 05:12:11

标签: javascript node.js npm babel babel-node

我正在使用babel v7.6.x,并进行了以下设置。

package.json

 "scripts": {
    "dev": "nodemon --exec babel-node bin/index.js",
    "start": "babel-node bin/index.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
...
"devDependencies": {
    "@babel/core": "^7.6.4",
    "@babel/node": "^7.6.3",
    "@babel/preset-env": "^7.6.3",
    "nodemon": "^1.19.4"
  }

.babelrc

{
    "presets":[
        "@babel/preset-env"
    ]
}

但是我仍然得到:

'babel-node' is not recognized as an internal or external command,
operable program or batch file.

它曾经可以运行,但是由于最近进行了npm安装以获取更新版本,因此未能成功启动。

我的节点版本是10.15.2 npm版本是6.12.0

提前谢谢!

2 个答案:

答案 0 :(得分:0)

删除软件包目录:

rm -rf node_modules

重新安装:

yarn

npm install

检查是否没有错误

检查足够的可用空间

检查文件是否存在:

  • node_modules/.bin/babel-node
  • node_modules/.bin/babel-node.cmd-仅适用于Windows
  • node_modules/@babel/node/bin/babel-node.js

答案 1 :(得分:0)

我也遇到了同样的问题。但发现问题可能出在我使用的插件版本上。

Check out this question