• dependencies与devDependencies的区别----npm install


    npm install在安装node模块时,有两种命令参数可以把它们的信息写入package.json文件。

    –save

    –save-dev

    那二者的区别在哪里呢? 

    –save会把依赖包名称添加到package.json文件dependencies键下,–save-dev则添加到package.json文件devDependencies键下。 

    例如:

    {

      "name": "Demo",

      "version": "0.0.1",

      "private": true,

      "scripts": {

        "start": "node node_modules/react-native/local-cli/cli.js start",

        "test": "jest"

      },

      "dependencies": {

        "react": "~15.4.1",

        "react-native": "0.42.3",

        "react-native-router-flux": "^3.38.0",

        "react-native-scrollable-tab-view": "^0.6.3"

      },

      "devDependencies": {

        "babel-jest": "19.0.0",

        "babel-preset-react-native": "1.9.1",

        "flow-bin": "^0.44.2",

        "jest": "19.0.2",

        "react-test-renderer": "~15.4.1"

      },

      "jest": {

        "preset": "react-native"

      }

    }

    devDependencies下列出的模块,是我们开发时用的依赖项,像一些进行单元测试之类的包,比如grunt-contrib-uglify,我们用它混淆js文件,它们不会被部署到生产环境。dependencies下的模块,则是我们生产环境中需要的依赖,即正常运行该包时所需要的依赖项。

    如果执行npm install命令,默认会安装两种依赖。如果你只是单纯的使用这个包而不需要进行一些改动测试之类的,只安装dependencies而不安装devDependencies。

    npm install --production

    注意:通过“npm install packagename”进行安装,只会安装dependencies。如需安装devDependencies,执行如下命令:

    npm install packagename --dev 

    --------------------- 

    作者:xiangzhihong8 

    来源:CSDN 

    原文:https://blog.csdn.net/xiangzhihong8/article/details/75330908 

    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    JDBC学习笔记一
    MySql学习笔记四
    MySql学习笔记三
    MySql学习笔记二
    将select 转为json
    这个网站病毒挺有意思,下载我网站的图片,我说怎么爬虫爬我几十个G的图片
    学习新知识的“填--捋--磨”策略
    谈下程序设计算法的准备心得与体会-nCov隔离也许帮你提升能力
    关于青少年,编程,教育的一些感悟(写在农历鼠年前)
    数据库敏捷版本控制之3个数据库策略
  • 原文地址:https://www.cnblogs.com/feng9exe/p/11137036.html
Copyright © 2020-2023  润新知