📅  最后修改于: 2023-12-03 15:18:01.550000             🧑  作者: Mango
当我们在项目中使用 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
文件中,将需要另存为的模块添加到 devDependencies
中,例如:
{
"devDependencies": {
"nodemon": "./devDependencies/nodemon"
}
}
使用 npm install
安装项目的开发依赖,例如:
npm install
现在,我们就可以像使用其他开发依赖一样使用新的模块了。
总结:
以上就是使用 Shell/Bash 命令将 npm 模块另存为开发依赖的步骤,简单易懂。我们可以把这个过程写成脚本,方便快速使用。