欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

npm install、npm install --save、npm install --save-dev区别

程序员文章站 2022-05-29 11:38:05
...
  1. 联系:都是将下载的模块安装到项目的node_modules中

  2. 区别:对于package.json文件的改变

    dependencies: 这些包都是你的应用程序在生产环境中所需要的
    devDepedencies:这些包只是在开发和测试中需要的

    // json文件中不允许加注释,我这是为了方便解释
    {
      "name": "my_package",
      "version": "1.0.0",
      // 生产环境中
      "dependencies": {
        "my_dep": "^1.0.0"
      },
      // 开发和测试环境中
      "devDependencies" : {
        "my_test_framework": "^3.1.0"
      }
    }
    
    1. npm install:不会改变package.json,也就意味着不会改变dependenciesdevDepedencies
    2. npm install --save:会把依赖包名称添加到dependencies
    3. npm install --save-dev:会把依赖包名称添加到devDependencies
  3. 注意:正常使用npm install进行安装全部依赖的时候,会下载dependenciesdevDependencies中的模块,当使用npm install --production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块

相关标签: 学习笔记 node