Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Reactjs sh:react脚本:运行npm start后未找到命令_Reactjs - Fatal编程技术网

Reactjs sh:react脚本:运行npm start后未找到命令

Reactjs sh:react脚本:运行npm start后未找到命令,reactjs,Reactjs,我将react应用程序克隆到我的系统上,并运行以下命令 npm install -g create-react-app npm install --save react react-dom 然后我就跑了 npm start 但是它抛出了上面提到的错误,它在我的另一个系统上运行良好,我将它推到github上。但在克隆windows或mac之后,它在任何其他系统上都不起作用。 您可以全局安装create react应用程序包。 然后运行它并创建一个名为myapp的项目。 输入项目文件夹,然后运

我将react应用程序克隆到我的系统上,并运行以下命令

npm install -g create-react-app
npm install --save react react-dom
然后我就跑了

npm start 
但是它抛出了上面提到的错误,它在我的另一个系统上运行良好,我将它推到github上。但在克隆windows或mac之后,它在任何其他系统上都不起作用。

您可以全局安装create react应用程序包。 然后运行它并创建一个名为
myapp
的项目。
输入项目文件夹,然后运行
npm start
。如果不起作用,请尝试运行
npm安装
,然后
npm启动
。如果这不起作用,请尝试更新您的节点版本和/或npm。

我也有类似问题。在我的例子中,它有助于安装纱线并首先执行命令

纱线

然后执行命令

纱线开始


如果您克隆的项目具有warn.lock文件,那么这也适用于您。希望有帮助

检查
节点模块
目录是否存在。在新克隆之后,很可能没有
节点\ u模块
(因为它们是
.gitignore
'd)

解决方案 运行
npm install
以确保下载所有dep

替代解决方案
如果
node_modules
存在,请使用
rm-rf node_modules
将其删除,然后运行
npm install

在发出
react scripts build
请求后,我刚刚随机遇到了这个“react scripts:command not found”错误,该请求以前工作正常


只需重新启动我的系统即可解决此问题。

您不应全局安装react脚本,对我来说,这解决了问题:

npm install --save react react-dom react-scripts
如果这仍然不起作用:

  • 更新到最新的npm版本:
    npm安装-gnpm@latest
  • 删除
    节点\u模块
    目录
  • 重新安装所有依赖项:
    npm安装

  • 刚在安装material ui后遇到此问题


    只需再次运行
    npm install
    即可解决此问题。

    删除package-lock.json和node_模块,然后npm install对我有效

    当我使用create react应用程序重新开始时,这有时会让我感到困惑,请确保将您的节点环境变量设置为开发而不是生产,npm安装不会安装包中的as devdependency.json。

    当您使用
    npm install
    而不是
    warn install
    安装包时,会发生此错误,反之亦然。

    如果有人愿意仅使用npm,请运行此
    npm i react native scripts--save
    ,然后npm start或您使用的任何命令只需执行一个纱线安装就解决了我的问题

    尝试了上述所有操作,但没有任何效果,因此我使用了
    npm I react脚本
    ,如果其他答案都不能正常工作(在更新npm等之后),那么它就起作用了。我强烈建议您在桌面上安装该项目

    创建react应用程序项目名称

    解决方案1: 删除package-lock.json文件,然后键入->npm install

    解决方案2: /Users/piyushbajpai/.npm/_logs/2019-03-11T11_53_27_970Z-debug.log

    就像这是我的调试路径-->所以你可以在控制台->按下命令并点击链接,你会发现错误行; 像这样:

    详细堆栈错误:嵌套_form@0.1.0开始:
    react脚本开始

    解决方案3: 用新方法删除节点_模块和npm i

    解决方案4: 转到node_模块,删除jses文件夹并将其删除,然后执行npm i并再次启动npm start

    npm install --save react react-dom react-scripts
    

    上述命令对我有效。

    我对最新版本的纱线
    1.15.1-1


    我已经通过降级到较低版本来修复它了
    sudo apt get install warn=1.12.3-1

    下面是对我有效的解决方案。尝试使用此命令创建React应用程序

    create-react-app react-app --scripts-version 1.1.5
    

    在package.json中,我更改了

    “开始”:“反应脚本开始”
    

    “start”:“NODE_ENV=production NODE_modules/react scripts/bin/react-scripts.js start”
    

    我希望这能解决一些人的问题。尽管上面的其他解决方案似乎对我不起作用。

    在macOS上使用
    @/
    符号重命名目录以匹配我的NPM包名称空间后,我遇到了此错误


    当NPM命令在我的本地
    node_modules
    中查找已安装的软件包时,由于macOS重写目录路径的方式,它找不到它。在不使用
    @/
    重命名目录后,我重新启动并运行了。

    如果Docker容器中存在此问题,请确保没有在.dockringnore文件中添加节点模块


    我有相同的问题sh1:未找到反应脚本。对我来说,这是一个解决方案

    您只需恢复程序包即可解决此问题, 所以只需运行命令:


    npm安装或纱线安装

    这对我很有效。

    如果使用纱线:

  • 删除
    warn.lock
  • 运行
    纱线
  • 然后
    纱线开始
  • 如果您使用的是npm:

  • 删除
    包锁.json
  • 运行
    npm安装
  • 然后
    npm启动

  • 我有这个问题很久了,最终我完全是偶然地找到了解决办法。
    结果是,任何文件夹名称中都不能有空格或古怪字符

    e、 g。
    ~/projects/tutorial/ReactJS/JavaScript框架:ReactJS/app name
    无法工作,因为
    JavaScript框架:ReactJS
    包含空格。
    一般来说,在文件夹/文件名中使用空格可能不是一个很好的做法,但我希望这能为用户节省至少4个小时的尝试和错误

    还有,任何非字母
    create-react-app react-app --scripts-version 1.1.5
    
    npm ERR! The operation was rejected by your operating system.
    
    npm ERR! It is likely you do not have the permissions to access this file as the current user