当前位置: 首页 > 知识库问答 >
问题:

[NODEMON]-babel-node不能识别为内部或外部命令

谢唯
2023-03-14

错误输出为

[nodemon] 2.0.7
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,json
[nodemon] starting `babel-node index.js`
'babel-node' is not recognized as an internal or external command,
operable program or batch file.
[nodemon] app crashed - waiting for file changes before starting...

我的package.json脚本是

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "startdev": "nodemon --ext js,json  --exec babel-node index.js",
    "start": "babel-node index.js"
  }

我的依赖项和dev依赖项是

"dependencies": {
    "express": "^4.17.1",
    "express-graphql": "^0.12.0",
    "graphql": "^15.4.0",
    "uuid": "^8.3.2"
  },
  "devDependencies": {
    "@babel/cli": "^7.12.10",
    "@babel/core": "^7.12.10",
    "@babel/node": "^7.12.10",
    "@babel/plugin-proposal-object-rest-spread": "^7.12.1",
    "@babel/preset-env": "^7.12.11",
    "nodemon": "^2.0.7"
  }

$ npm run start

> dev_forum@1.0.0 start
> babel-node index.js

Server is up...

const express = require("express");


const app = express();

app.listen(() => {
    console.log("Server is up...")
})

共有1个答案

卢文博
2023-03-14

删除node_modules并执行以下步骤:

 npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/node

然后,检查这些文件是否存在:

node_modules/.bin/babel-node

"start": "nodemon --exec babel-node index.js",
 类似资料:
  • 我使用的是Windows 8 pro 64位PC,@2012,我的节点版本是v6。9.4 npm和node此命令工作得很好,但node dev命令不工作,不能识别为内部或外部命令。 我将用户变量路径设置为: c:/Python36;C:\ProgramFiles\Java\jdk1。8.0_121\bin;C:\Users\Kousher Alam Pranto\AppData\Roaming\C

  • 我试图从dalvik sdk的Ensemble8示例运行convertJavaFXToAndroid,但不幸的是它抛出了一个错误: C:\dalvik-sdk\sample\ensemble8>ConvertJavaFXTOAndroid.bat C:\dalvik-sdk\samples\ensemble8>#'#'不被识别为内部或外部命令、可操作程序或批处理文件。 C:\dalvik-sdk\

  • 我已经在我的pc上安装了maven,如果我在cmd中键入“mvn--版本”,我会得到: 问题是,从Intellij中,如果我尝试从终端执行mvn清洁安装,我会得到“'mvn'不被识别为内部或外部命令、可操作程序或批处理文件。” 我的系统变量包含以下内容: 我该怎么解决这个?

  • 我在运行'mvnw'命令时得到以下信息。如何将maven包装器添加到项目中? PROJECT_ROOT>MVNW 'mvnw'不能识别为内部或外部命令、可操作程序或批处理文件。‘

  • 我已经下载了JavaJDK1.7.0_06和JavaJRE7。并且我将以下系统变量添加到我的Windows7中。但是,当我在Windows7的CMD命令行中键入以下内容以运行演示应用程序时,我在命令行中发现了以下错误 “java.exe”不能识别为内部或外部命令、可操作程序或批处理文件 那么有人知道我怎么解决这个问题吗?BR

  • 是什么导致了这一切? 这是当我键入时得到的结果: