npm react-scripts“未被识别为内部或外部命令

anhgbhbe  于 2023-01-26  发布在  React
关注(0)|答案(7)|浏览(248)

我遵循udemy的课程,使用create-react-app,然后用npm start启动localhost。它工作正常,直到我安装react-router-dom,然后我在终端中得到这个错误:

react-scripts' is not recognized as an internal or external command, operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! venue@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the venue@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

有人能解释一下这是怎么回事吗?以及该怎么做才能解决它?
谢谢

0g0grzrc

0g0grzrc1#

npm install中有一些问题,无法完成react脚本的安装。请按照以下简单步骤操作。
1.删除节点模块文件夹t
1.删除package-lock.json文件
1.运行npm install
1.运行npm i -S react-scripts
1.运行npm start
现在应该能用了。

qnakjoqk

qnakjoqk2#

我注意到如果你经常切换软件包的版本,这个问题就会出现。大多数情况下,这是一个缓存问题。通过执行以下步骤可以解决这个问题:
1.删除node_modules目录,以便获得软件包的最新副本
1.卸下package-lock.jsonyarn.lock
1.现在清除该高速缓存,我们需要在终端运行npm cache clean --force命令。PS:*clean --〉删除本地缓存文件夹中的所有数据 *
1.运行npm iyarn
1.现在,如果运行脚本,它应该可以工作。

cs7cruho

cs7cruho3#

运行“npm install -g react-scripts”。它不在您尝试运行的文件夹中。这将导致命令在内部被识别。

py49o6xq

py49o6xq4#

有时,脚本已安装,但由于操作系统安全策略而无法运行。
如果您正在使用新的设置,请以管理员身份运行Powershell,然后运行此命令并尝试运行脚本

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
55ooxyrt

55ooxyrt5#

它显示了一个关于react-scripts在node-modules文件夹中不可用的错误。
如果您发现“react-scripts”,请检查您的package.json文件:“3.4.1”.您可以点击命令:

npm安装React脚本--保存

或者您可以添加“React脚本”:手动“3.4.1”。

eanckbw9

eanckbw96#

要纠正此问题,请执行以下步骤
1.运行npm安装
1.然后运行npm start
(或)

  1. npm安装--传统对等部门
  2. npm启动
    此命令对我来说非常有效
    上述命令强制下载系统中的节点模块,这些模块将用于启动服务器。
toiithl6

toiithl67#

精馏溶液:-
删除节点模块文件夹删除package-lock.json和yarn.lock文件运行npm install运行npm i -g react脚本运行npm start
注:记住在第4步中必须有-g

相关问题