zoukankan      html  css  js  c++  java
  • npm -i 与npm install -S与-D的区别以及dependencies与devDependencies的区别

    npm -i 与npm install -s与-d的区别

    npm i module_name  -S  = >  npm install module_name --save    写入到 dependencies 对象
    
    npm i module_name  -D  => npm install module_name --save-dev   写入到 devDependencies 对象
    
    npm i module_name  -g  全局安装

      i 是install 的简写

    -S就是--save的简写
    -D就是--save-dev 这样安装的包的名称及版本号就会存在package.json的devDependencies这个里面,而--save会将包的名称及版本号放在dependencies里面。

    我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,比如:

    --save-dev

    --save

    在 package.json 文件里面提现出来的区别就是,使用 --save-dev 安装的 插件,被写入到 devDependencies 对象里面去,而使用 --save 安装的插件,责被写入到 dependencies 对象里面去。

    那 package.json 文件里面的 devDependencies  和 dependencies 对象有什么区别呢?

    devDependencies  里面的插件只用于开发环境,不用于生产环境,而 dependencies  是需要发布到生产环境的。

    dependencies与devDependencies的区别

    在使用npm安装一些包时,经常要用到npm install这个命令,而对后面跟着的参数–save和–save-dev经常搞糊涂,那我们来看下这两者到底有啥区别。

    一、简单理解

    dependencies,依赖的意思,这些安装包都是程序所依赖的包。

    dev即develop,开发的意思,也就是开发环境下的依赖。

    –save安装的都会安装到dependencies下,是生产环境下的依赖,–save-dev都是安装到devDependencies下的,表示开发环境的依赖。

    二、区别

    devDependencies中的插件只用于开发环境,不用于生产环境,而dependencies是要发布到生产环境的。比如babel有关的转化es6到es5的依赖只是开发环境下转化用,生产过程中是用不到,所以只用写在devDependencies中,而比如像angular或jQuery这种实际运行会调用到的,得写在dependencies中。

    这下不用所有的依赖都一股脑儿地写在devDependencies中了。。。

     

    npm install -S -D -g 有什么区别_前进者-CSDN博客_npm install -g 

    https://blog.csdn.net/qq_35432904/article/details/91864708

    了解 npm install -S -D 的区别,看这篇就完事了 - 严格的阿b - 博客园 

    https://www.cnblogs.com/hukuangjie/p/11369179.html

  • 相关阅读:
    CountDownLatch、CyclicBarrier、Semaphore的区别
    Java最小堆解决TopK问题
    【转载】缓存穿透,缓存击穿,缓存雪崩解决方案分析
    缓存雪崩问题及处理方案
    memcached 缓存数据库应用实践
    Redis分布式锁的正确实现方式
    JVM垃圾回收--年轻代、年老点和持久代(转)
    策略模式—Java实现(转)
    (转) Redis哨兵的详解
    Hibernate中1+N问题以及解决方法
  • 原文地址:https://www.cnblogs.com/51net/p/13361541.html
Copyright © 2011-2022 走看看