我刚刚开始学习React,并使用以下命令创建了第一个应用程序
npm install -g create-react-app
npx create-react-app myapp
之后,我移到我的应用程序文件夹,然后使用“ npm start”命令启动服务器,但出现此错误。
请帮助我解决此问题并启动React服务器。
答案 0 :(得分:12)
如果项目路径中有&
,则至少在Windows上会遇到此问题。根据错误,&
之后的路径部分被解释为另一个命令,一切都从那里中断。
确认npm start
一经删除就可以正常工作。
答案 1 :(得分:3)
这很可能是因为文件夹名称中的 & 被用作项目路径。因此,请检查项目的整个路径,并将带有“&”的任何文件夹重命名为仅基于文本的名称。
Run - npm 从控制台启动。希望它能解决你的问题。享受编码和改变世界的乐趣。
答案 2 :(得分:1)
在创建应用程序时似乎没有执行npm install
。您可以寻找的是:
package.json
是否在myapp内部。node_modules
目录,则移至3。npm install
或yarn
来加载脚本和其他依赖项。npm start
或yarn start
。答案 3 :(得分:0)
这是一个非常简单的答案。我还没有找到它为什么能工作,但是尝试一下:
react-scripts build
答案 4 :(得分:0)
在错误消息中,它说Toubro\react
[...],而忽略了整个文件夹名OneDrive - Larsen & Toubro\react
您可以尝试使用一个不太复杂的文件夹名称在另一个文件夹中再次安装该应用程序。
答案 5 :(得分:0)
发生这种情况是由于以下原因之一-
&
符号,这是因为当节点遇到&符号时,它将字符串分成2个(如果您使用简单的http身份验证,您将知道此问题)node_modules
,package.lock.json
,再次安装它们并运行启动脚本-仅适用于linux系统,如果问题仍然存在,请重新在系统中重新安装节点,并检查项目目录中的&
符号。
答案 6 :(得分:0)
我使用了 Nikhil Kumar 的回答:
$ npm build
$ npm start