乐闻世界logo
搜索文章和话题

如何使用npm只安装“devDependencies”

4 个月前提问
4 个月前修改
浏览次数29

1个答案

1

在JavaScript项目中使用npm时,我们常常需要安装不同类型的依赖,主要分为dependenciesdevDependenciesdependencies是项目运行时所必需的,而devDependencies则是在开发过程中需要的,比如测试框架和构建工具。

若要在项目中仅安装devDependencies,可以使用以下步骤:

  1. 确保你的项目中有一个有效的package.json文件,该文件中应包含devDependencies字段,列出了所有开发时依赖的模块。

  2. 打开终端或命令提示符。

  3. 切换到包含package.json文件的项目目录。

  4. 执行以下命令:

    bash
    npm install --only=dev

    或者使用缩写形式:

    bash
    npm install --only=dev

这个命令会让npm忽略dependencies中的模块,只安装devDependencies中指定的模块。

示例

假设你的package.json文件内容如下:

json
{ "name": "example-project", "version": "1.0.0", "devDependencies": { "webpack": "^4.44.2", "babel-core": "^6.26.3" } }

在项目的根目录运行npm install --only=dev,npm会安装webpackbabel-core,而不会安装dependencies中可能存在的任何模块。

注意事项

  • 确保网络连接正常,因为npm需要从远程仓库下载模块。
  • 如果之前运行过npm install且没有指定--only=dev,则node_modules目录下可能已经包含了dependencies。在这种情况下,你可能需要先清理现有的node_modules目录,可以使用npm ci --only=dev来清理并重新安装只有开发依赖的模块。

通过这种方式,你可以确保只安装对开发过程必要的依赖,有助于保持开发环境的干净和管理上的简单。

2024年8月2日 14:34 回复

你的答案