【问题标题】:'npm start' command doesn't do anything [duplicate]“npm start”命令不做任何事情[重复]
【发布时间】:2020-03-20 13:35:34
【问题描述】:

我正在尝试启动一个 react js 项目,但 npm start 命令没有执行任何操作。没有错误信息。没有例外。什么都没有。

package.json 文件中已经有一个start 脚本。

  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },

我还检查了缺失的依赖项,但没有任何缺失。

这里有什么我遗漏的吗?

【问题讨论】:

  • 也许它做了一些事情但它没有记录它?这是一种可能性吗?
  • 我最好的猜测是 react-scripts 不知何故被冲洗掉了。尝试通常的rm -rf node_modules; npm i(假设您理解它的含义)然后重试。
  • @AKX 尝试删除 node_modules 文件夹并重新安装所有依赖项,但没有成功。
  • @AbhishekRanjan 不,我没有任何缺失的依赖项
  • @Kevin.a 服务器没有启动

标签: javascript node.js reactjs npm npm-start


【解决方案1】:

解决方案:

我的 npm ignore-scripts 设置为 true。所以我将它设置为false 并且npm start 命令有效。

npm config set ignore-scripts false

检查您的ignore-scriptstrue 还是false

npm config get ignore-scripts

感谢@RobC 的回答 NPM run * doesn't do anything

【讨论】:

  • 这被低估了。我花了 4 个小时才找到并修复它。
  • 抱歉,这里有新的开发人员问题,我听说一些开发人员说出于安全目的最好将其关闭...这对生产有利还是不利,还是我应该仅在开发后将其关闭?
  • @Metono 我确实看到了其中一个帖子并出于安全目的将其关闭,这浪费了我几个小时来修复。
【解决方案2】:

尝试将npm run 用于脚本,就像

npm run start

【讨论】:

  • 仍然什么都不做。
【解决方案3】:

我认为这只是一个错误。尝试再次运行该命令以查看它现在是否有效。或者,如果问题仍然存在,请创建另一个应用程序并按照说明进行操作。不要忘记按照指示签出到项目目录:cd your_project_name。还有一件事:您是如何创建应用程序的?

【讨论】:

    猜你喜欢
    • 2020-03-20
    • 1970-01-01
    • 2014-11-17
    • 2017-02-07
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 2020-09-21
    • 1970-01-01
    相关资源
    最近更新 更多