【问题标题】:What is the node_modules folder for in Laravel?Laravel 中的 node_modules 文件夹是什么?
【发布时间】:2019-06-11 20:24:14
【问题描述】:

当我在 PhpStorm 中打开一个新的 Laravel 项目时,我被要求运行 npm install 来安装项目依赖项。我假设 Laravel 有一些 node.js 依赖项,但在 Google 上搜索我找不到明确的答案。

  1. 这些 node.js 模块是 Laravel 项目的一部分还是某些 PhpStorm 功能?
  2. 它在 Laravel 和/或 PhpStorm 中扮演什么角色?

我正在使用 Laravel 5.7

【问题讨论】:

    标签: node.js laravel phpstorm


    【解决方案1】:

    Laravel 的默认安装包括一个启动 Vue.js 应用程序,以及 Webpack 和 Laravel Mix。这些使用节点。

    如果你不打算使用这些,你可以在你的 Laravel 安装中安全地删除 node_modules、入门 Vue 应用和 package.json

    它们与 PHPStorm 无关。

    编辑:在最新版本的 Laravel 中,命令 php artisan preset nonewill remove the Vue starter app

    【讨论】:

      【解决方案2】:

      当你安装 laravel 时,你会在你的项目中得到一个名为 vendor 的文件夹。在这个文件夹中,你已经获得了 laravel 的所有 pacakge 依赖项。所有这些包及其依赖项都列在 composer.json 中。

      node_modules 文件夹相同,其中还包含与您的 javascript 项目相关的包依赖项。因此,您可以在项目中使用它。所有这些包及其依赖项都列在 package.json 中。

      如果你没有使用 vue.js,react.js,那么你不需要运行 npm install 。您可以开始构建项目而无需担心 node_modules。您甚至可以删除此文件夹并在需要时使用 npm install 重新安装。

      【讨论】:

      • 实际上我们需要node_modules文件夹来使用jquerybootstrap,即使我们没有使用vue
      猜你喜欢
      • 2020-11-27
      • 2014-10-07
      • 2015-04-05
      • 2019-04-29
      • 2016-10-03
      • 2016-09-13
      • 2019-04-13
      • 2020-10-25
      相关资源
      最近更新 更多