Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;反应不';“不存在”;在Node.js命令提示符中_Javascript_Node.js_Reactjs_Npm_Babeljs - Fatal编程技术网

Javascript &引用;反应不';“不存在”;在Node.js命令提示符中

Javascript &引用;反应不';“不存在”;在Node.js命令提示符中,javascript,node.js,reactjs,npm,babeljs,Javascript,Node.js,Reactjs,Npm,Babeljs,这是我在这个网站上的第一个问题:) 我对编码非常陌生,目前在react工作 昨天我做了我的第一个项目,今天我回到项目中,为我的jsx组件初始化了live server和babel编译器,这是我输入的代码: C:\Users\asus\Desktop\Adolf\react课程项目\优柔寡断应用程序>巴贝尔src/playg round/play.js--out file=public/scripts/app.js--presets=env,react--watch 但在我点击“输入所有”后,它会

这是我在这个网站上的第一个问题:)

我对编码非常陌生,目前在react工作

昨天我做了我的第一个项目,今天我回到项目中,为我的jsx组件初始化了live server和babel编译器,这是我输入的代码:

C:\Users\asus\Desktop\Adolf\react课程项目\优柔寡断应用程序>巴贝尔src/playg round/play.js--out file=public/scripts/app.js--presets=env,react--watch

但在我点击“输入所有”后,它会回答以下问题:

“react不存在”

如果我去掉代码中的“react”而只保留env,它工作得很好,但我认为它必须在那里进行正确的解析或其他什么。。。我已经重新安装了npm

这是我的package.json

{
“名称”:“优柔寡断应用程序”,
“版本”:“1.0.0”,
“main”:“index.js”,
“许可证”:“麻省理工学院”,
“依赖项”:{
“巴别塔预设环境”:“1.5.2”,
“巴别塔预设反应”:“6.24.1”
}

}
看起来您丢失了react软件包

但如果你是新来的React,我建议你从创建React应用开始。这将为你设置一切,从那开始更容易

{
  "name": "indecision-app",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "dependencies": {
    "babel-preset-env": "1.5.2",
    "babel-preset-react": "6.24.1"
    "react": "16.3.1",
    "react-dom": "16.3.1",
  }
}

您需要安装react和react dom使用npm安装--保存react-react dom来添加这些依赖项

在本教程中,您应该剪切public/scripts/app中编写的JSX,并将其粘贴到src/app中。然后,babel命令请求将src/app中的JSX传输到public/scripts/app的“输出文件”中


除非JSX在正确的文件中,否则您也会得到与您描述的相同的错误。

以下命令在env和react之间不应该有空格 babel src/playg round/play.js--out file=public/scripts/app.js--presets=env,react--watch

试试这个 babel src/playg round/play.js--out file=public/scripts/app.js--presets=env,react--watch


它应该能用

谢谢你的评论!我忘了说我正在从html中的脚本文件中提取这些依赖项,但我解决了它!显然,我的命令promp中的语法是错误的,当声明预设时,它应该没有空格--presets=env,回应感谢您的评论!我忘了说我正在从html中的脚本文件中提取这些依赖项,但我解决了它!显然,我的命令promp中的语法是错误的,当声明预设时,它应该没有空格--预设=环境,反应