什么是node_modules在Laravel文件夹?

时间:2019-01-29 02:59:00

标签: node.js laravel phpstorm

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

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

我正在使用Laravel 5.7

2 个答案:

答案 0 :(得分:3)

在安装laravel时,您的项目中将有一个名为 vendor 的文件夹。在此文件夹中,您具有Laravel的所有 pacakge依赖项。所有这些软件包及其依赖项都列在 composer.json 中。

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

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

答案 1 :(得分:1)

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

如果您不想使用这些工具,则可以在Laravel安装中安全地删除# draw bullets for b in bullets_rect: b_r = b[1] b_r.x += BULLET_SPEED screen.blit(b[0], b_r) # draw zombies for z in zombies_rect: z.x += -ZOMBIE_SPEED_X screen.blit(zombie, z) # when collide, use list.remove to remove collided rect for i, j in itertools.product(bullets_rect, zombies_rect): b_r = i[1] z_r = j if z_r.contains(b_r): # when collide, remove the collided rect screen.blit(boom, z_r) bullets_rect.remove(i) zombies_rect.remove(j) ,入门Vue应用程序和node_modules

它们与PHPStorm无关。