我遵循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.
有人能解释一下这是怎么回事吗?以及该怎么做才能解决它?
谢谢
7条答案
按热度按时间0g0grzrc1#
npm install
中有一些问题,无法完成react脚本的安装。请按照以下简单步骤操作。1.删除节点模块文件夹t
1.删除package-lock.json文件
1.运行
npm install
1.运行
npm i -S react-scripts
1.运行
npm start
现在应该能用了。
qnakjoqk2#
我注意到如果你经常切换软件包的版本,这个问题就会出现。大多数情况下,这是一个缓存问题。通过执行以下步骤可以解决这个问题:
1.删除
node_modules
目录,以便获得软件包的最新副本1.卸下
package-lock.json
或yarn.lock
1.现在清除该高速缓存,我们需要在终端运行
npm cache clean --force
命令。PS:*clean --〉删除本地缓存文件夹中的所有数据 *1.运行
npm i
或yarn
1.现在,如果运行脚本,它应该可以工作。
cs7cruho3#
运行“npm install -g react-scripts”。它不在您尝试运行的文件夹中。这将导致命令在内部被识别。
py49o6xq4#
有时,脚本已安装,但由于操作系统安全策略而无法运行。
如果您正在使用新的设置,请以管理员身份运行Powershell,然后运行此命令并尝试运行脚本
55ooxyrt5#
它显示了一个关于react-scripts在node-modules文件夹中不可用的错误。
如果您发现“react-scripts”,请检查您的package.json文件:“3.4.1”.您可以点击命令:
npm安装React脚本--保存
或者您可以添加“React脚本”:手动“3.4.1”。
eanckbw96#
要纠正此问题,请执行以下步骤
1.运行npm安装
1.然后运行npm start
(或)
此命令对我来说非常有效
上述命令强制下载系统中的节点模块,这些模块将用于启动服务器。
toiithl67#
精馏溶液:-
删除节点模块文件夹删除package-lock.json和yarn.lock文件运行npm install运行npm i -g react脚本运行npm start
注:记住在第4步中必须有-g