Laravel 中的 node_modules 文件夹是什么?
What is the node_modules folder for in Laravel?
当我在 PhpStorm 中打开一个新的 Laravel 项目时,我被要求 运行 npm install
安装项目依赖项。我假设 Laravel 有一些 node.js 依赖关系,但搜索 Google 我找不到明确的答案。
- 这些 node.js 模块是 Laravel 项目的一部分还是某些 PhpStorm 功能?
- 它在 Laravel and/or PhpStorm 中起什么作用?
我正在使用 Laravel 5.7
Laravel 的默认安装包括启动器 Vue.js 应用程序,以及 Webpack 和 Laravel Mix。这些使用 Node.
如果您不打算使用这些,您可以安全地删除 node_modules
、入门 Vue 应用程序和 Laravel 安装中的 package.json
。
它们与 PHPStorm 无关。
edit: In recent versions of Laravel, the command php artisan preset none
will remove the Vue starter app.
当您安装 laravel 时,您将在您的项目中得到一个名为 vendor 的文件夹。在此文件夹中,您拥有 laravel 的所有 pacakge 依赖项。所有这些包及其依赖项都列在 composer.json.
中
与node_modules文件夹相同,还包含与您的javascript项目相关的包依赖项。所以,你可以在你的项目中需要它。所有这些包及其依赖项都列在 package.json 中。
在你的情况下,如果你没有使用 vue.js,react.js 那么你不需要 运行 npm install 。您可以开始构建项目而不必担心 node_modules。您甚至可以删除此文件夹并在需要时使用 npm install 重新安装。
当我在 PhpStorm 中打开一个新的 Laravel 项目时,我被要求 运行 npm install
安装项目依赖项。我假设 Laravel 有一些 node.js 依赖关系,但搜索 Google 我找不到明确的答案。
- 这些 node.js 模块是 Laravel 项目的一部分还是某些 PhpStorm 功能?
- 它在 Laravel and/or PhpStorm 中起什么作用?
我正在使用 Laravel 5.7
Laravel 的默认安装包括启动器 Vue.js 应用程序,以及 Webpack 和 Laravel Mix。这些使用 Node.
如果您不打算使用这些,您可以安全地删除 node_modules
、入门 Vue 应用程序和 Laravel 安装中的 package.json
。
它们与 PHPStorm 无关。
edit: In recent versions of Laravel, the command
php artisan preset none
will remove the Vue starter app.
当您安装 laravel 时,您将在您的项目中得到一个名为 vendor 的文件夹。在此文件夹中,您拥有 laravel 的所有 pacakge 依赖项。所有这些包及其依赖项都列在 composer.json.
中与node_modules文件夹相同,还包含与您的javascript项目相关的包依赖项。所以,你可以在你的项目中需要它。所有这些包及其依赖项都列在 package.json 中。
在你的情况下,如果你没有使用 vue.js,react.js 那么你不需要 运行 npm install 。您可以开始构建项目而不必担心 node_modules。您甚至可以删除此文件夹并在需要时使用 npm install 重新安装。