Laravel 中的 node_modules 文件夹是什么?

Dav*_*son 9 node.js phpstorm laravel

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

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

我正在使用 Laravel 5.7

cee*_*yoz 14

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

如果您不打算使用这些,您可以安全地删除node_modules、启动 Vue 应用程序和package.jsonLaravel 安装。

它们与 PHPStorm 无关。

编辑:在 Laravel 的最新版本中,该命令php artisan preset none 将删除 Vue starter app


Ana*_*ali 8

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

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

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

  • 实际上,即使我们不使用“vue”,我们也需要“node_modules”文件夹来使用“jquery”和“bootstrap”。 (2认同)