zoukankan      html  css  js  c++  java
  • 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 

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

  • 相关阅读:
    docker常用软件安装及使用
    生成base64位图片验证码
    项目经理的特殊需求,对象的移动,
    集成微信支付的代码。兼容小程序,扫码,app,公众号。h5 支付 ,以及 服务商提现
    nginx请求转发配置
    nginx的conf文件,两种配置方式,第一种无ssl证书,第二种有ssl证书。
    Springboot集成WebSocket通信全部代码,即扣即用。
    Centos7上安装docker
    mysql 5.7 的 /etc/my.cnf
    【图嵌入】DeepWalk 和 Node2Vec
  • 原文地址:https://www.cnblogs.com/feng9exe/p/11137036.html
Copyright © 2011-2022 走看看