【问题标题】:Node.js is causing error: Missing script: "start"?Node.js 导致错误:缺少脚本:\“start\”?
【发布时间】:2022-11-04 21:18:21
【问题描述】:

我刚开始学习前端开发,我正在为 node.js 错误而苦苦挣扎。 在我的 VSCode 终端中键入“npm start”对于仅包含 index.html、script.js 和 style.css 文件的简单教程项目来说效果很好。 (没有 package.json 文件)

然而,在第一次尝试 React 之后,'npm start' 现在在我的其他非 React 项目中不再起作用了。起初它给了我一个错误,它缺少 package.json (它以前不需要它?)但是在尝试通过谷歌搜索修复它之后,我现在到了它给我错误的地步:Missing脚本:“开始”。

如何在不为我之前创建的每个小型教程项目创建 package.json 文件的情况下运行 node,或者不将它们转换为 React 应用程序?还有为什么会这样?安装 React-native 是否会创建某种依赖项?

提前致谢!

我已经尝试重新安装 node.js 并尝试了不同的版本。还尝试删除 package-lock.json。它仍然适用于 React 应用程序,只是不适用于更简单的原生 JavaScript 应用程序。

【问题讨论】:

    标签: node.js react-native npm node-modules npm-start


    【解决方案1】:

    package.json 文件是必需的如果您想在终端中安装任何软件包或运行脚本。在您的 package.json 文件中,确保您添加了 scripts 属性。这是一个如何使用它的示例:

    {
      ...
      "scripts": {
        "start": "react-scripts start"
      }
    }
    

    如果您要复制,请从 sn-p 中删除 ...,这已添加以指示此 JSON 文件中有一个或多个字段。

    将此添加到您的包文件后,您将能够通过在终端中键入 npm run start 或者如果您使用 Yarn:yarn start 来运行启动脚本

    【讨论】:

    • 我在本机 javascript 上的大多数简单教程项目都没有 package.json 文件,而且它过去可以正常运行。关于如何在不添加 json 文件的情况下修复它的任何想法?
    • 这就是简单项目和使用 React 编写的项目之间的区别。你的简单项目可能没有任何依赖的包,而 React 依赖于许多其他依赖项来运行。因此,如果项目文件夹中没有 package.json 文件,则无法在 React 中启动项目。 :)
    猜你喜欢
    • 2021-02-11
    • 2020-06-30
    • 2019-09-11
    • 2020-07-21
    • 2020-12-06
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 2021-11-11
    相关资源
    最近更新 更多