当前位置: 首页 > 知识库问答 >
问题:

sh:react脚本启动:未找到命令

孙恩
2023-03-14

我有一个项目无法运行npm start

我已经两周没碰这个项目了。我昨天做的唯一一件事就是添加一个git存储库,就是这样。

当我试图运行npm start时,我得到了这个错误:

sh: react-scripts-start: command not found

npm ERR! file sh

npm ERR! code ELIFECYCLE

npm ERR! errno ENOENT

npm ERR! syscall spawn

npm ERR! bk-react-replica@0.1.0 start: 'react-scripts-start'

npm ERR! spawn ENOENT

npm ERR!

npm ERR! Failed at the bk-react-replica@0.1.0 start script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

我已经在其他帖子上看到了关于这个错误的解决方案,但是没有一个适合我。我已经删除了节点\u模块目录和包锁。json文件,然后运行npm安装

然而,我仍然得到相同的错误消息。有人知道怎么了吗?

这是我的包裹。json文件:

{
  "name": "bk-react-replica",
  "version": "0.1.0",
  "private": true,
  "homepage": "http://qhafeezdomain.dreamhosters.com/projects/bkreplica",
  "dependencies": {
    "antd": "^3.3.0",
    "normalize.css": "^8.0.0",
    "react": "^16.2.0",
    "react-dom": "^16.2.0",
    "react-native-scripts": "^1.13.1",
    "react-redux": "^5.0.7",
    "react-router-dom": "^4.2.2",
     "react-scripts": "^1.1.4",
    "react-scripts-cssmodules": "^1.0.171",
    "redux": "^3.7.2"
  },
  "scripts": {
    "start": "react-scripts-start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

共有1个答案

皇甫繁
2023-03-14

由于我将向您提供与您类似的问题的答案,请运行以下内容:

 npm i -g npm //which will update npm
 rm -rf node_modules/ && npm cache clean // to remove the existing modules and clean the cache.
 npm install //to re-install the project dependencies.

编辑:

我刚刚注意到你的package.json应该是:

  "scripts": {
    "start": "react-scripts start",

  "scripts": {
    "start": "react-scripts-start",
 类似资料:
  • 问题内容: 我是高级新手,请多多包涵。 我已经从另一位工程师那里继承了python脚本。为了方便起见,我希望能够从Windows bat文件启动脚本,但最初尝试通过从Windows命令行运行进行调试。 每当我从CMD启动脚本时,它似乎都可以启动,然后立即因错误而失败。 我的环境:Windows7 Pro和Windows10 Pro(发生相同的错误),Anaconda 3.7,Spyder 3.3.

  • 我一直在使用处理React项目,我有两个选项来启动该项目: 第一种方式: ,其定义位于中,如下所示: 第二种方式: 这两个命令之间有什么区别?还有,

  • 对于AWS EC2(亚马逊Linux)启动配置,我设置了一些用户数据,这些用户数据具有以下命令序列。 实例启动时,用户数据正在执行精细的本地命令,如“whoami”,在cloud-init-output.log给出正确的输出,但它给出了npm命令的错误消息,如“未找到npm命令”。 但是,当我ssh到实例并尝试执行一些npm命令时,它工作得很好。 有人能指导我解决这个问题吗? 谢谢

  • 我是新的Python开发和尝试使用pipenv。我运行命令,它成功运行: 然而,当我在一个新的根项目目录中运行命令时,我收到以下消息:。我怀疑我可能需要修改我的. bashrc,但是我不清楚要向文件中添加什么,或者是否需要修改。

  • 我希望在启动Spring boot应用程序时始终运行SQL脚本。我添加了这个液化酶配置: application.yml db。变更日志主机。亚马尔 变更日志。亚马尔 data.yaml data.sql 数据库表应该填充测试数据,但事实并非如此。我看不到日志data.sql文件执行。 你知道问题出在哪里吗?

  • Main application script - server.js (启动脚本) 以下案例为 构建器生成代码: /** * 加载 model, 创建基础 app */ var loopback = require('loopback'); var boot = require('loopback-boot'); var app = module.exports = loopback();