📌  相关文章
📜  npm 另存为开发依赖 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:18:01.550000             🧑  作者: Mango

npm 另存为开发依赖 - Shell/Bash

当我们在项目中使用 npm 安装模块时,它会默认把模块安装到 node_modules 目录下。

有时我们需要将某个模块另存为我们的项目所需的开发依赖,方便在未来更新依赖时保持稳定的依赖版本。

以下是使用 Shell/Bash 命令将模块另存为开发依赖的步骤:

步骤一:安装需要另存为的模块

使用 npm 安装需要另存为的模块,例如:

npm install nodemon --save-dev
步骤二:查找模块的安装路径

使用 npm root 可以获取模块的安装路径,以 nodemon 为例:

npm root
# /path/to/your/project/node_modules
步骤三:将模块复制到开发依赖目录

使用 cp 命令将模块复制到开发依赖目录,例如:

cp -r /path/to/your/project/node_modules/nodemon /path/to/your/project/devDependencies

其中,-r 参数可以复制目录及内部所有文件。

步骤四:更新 package.json 文件

在项目的 package.json 文件中,将需要另存为的模块添加到 devDependencies 中,例如:

{
  "devDependencies": {
    "nodemon": "./devDependencies/nodemon"
  }
}
步骤五:使用新的开发依赖

使用 npm install 安装项目的开发依赖,例如:

npm install

现在,我们就可以像使用其他开发依赖一样使用新的模块了。

总结:

以上就是使用 Shell/Bash 命令将 npm 模块另存为开发依赖的步骤,简单易懂。我们可以把这个过程写成脚本,方便快速使用。