📅  最后修改于: 2023-12-03 14:53:18.036000             🧑  作者: Mango
当我们使用 npm 安装模块后,它们默认会被安装在当前目录下的 node_modules
文件夹中。但有时我们希望在子文件夹中安装 npm 模块。本篇文章将介绍如何在 Shell-Bash 中设置在子文件夹中安装所有 npm 模块的命令。
我们可以在 Shell-Bash 中使用 npm install
命令,在命令后添加指定的文件夹路径,即可将 npm 模块安装到该文件夹中。具体命令如下:
npm install --prefix=your_folder_path
其中,your_folder_path
为你指定的文件夹路径。使用该命令后,npm 模块将会被安装在指定文件夹的 node_modules
下。
此方法的缺点是每次添加新的 npm 模块时都需要手动执行该命令。如果你希望自动化安装并保存依赖包到 package.json
文件中,可以使用下面的方法。
我们可以在 Shell-Bash 中使用 npm init
命令,创建并初始化一个 package.json
文件,然后再使用 --prefix
参数指定一个文件夹路径,npm 将自动将所有安装的模块保存到该文件夹的 node_modules
目录中,并将安装的模块名添加到 package.json
文件中的 dependencies
项。具体命令如下:
npm init --yes && npm install --prefix=your_folder_path
其中,--yes
参数是为了在创建 package.json
文件时自动用默认值进行填充。使用该命令后,npm 所有的依赖包及在一个新的文件夹下。
本篇文章介绍了两种在子文件夹中安装 npm 模块的方法。其中,方法一可以手动添加模块,方法二可以自动化添加模块并保存依赖包到 package.json
文件中。在实际使用中,根据具体需求选择适合自己的方法。