美文网首页我爱编程
npm里devDependencies和dependencies

npm里devDependencies和dependencies

作者: Willworkgogogo | 来源:发表于2018-01-31 20:18 被阅读0次

    2018.5.4更新
    感觉这个可以一句话说清楚,如这两个单词的意思,线上和开发环境。没有这个东西你代码就不能跑起来,那就放在dependencies里面。反之,把这东西去掉了,也不影响代码运行,比如一些编译工具,如将es6编成es5,这个只在开发阶段用得到,线上用不到,所以应该放在devDependencies里


    • devDependencies是开发时的依赖,上线打包时并不会出现打包进代码中,比如gulp相关的工具,只是用于开发阶段
    • dependencies是线上运行时需要的依赖,打包时会被打包处理,比如angular、vue、vue-router等等,没有这些依赖,你的程序又怎么能跑起来呢。项目中做依赖处理的时候要注意,项目中依赖的包需要放到dependencies当中。

    脚本命令:

    • 保存在devDependencies
    npm install gulp --save-dev
    
    • 保存在dependencies
    npm i axios --save 
    
    • 如果想使用淘宝源下载, 主要为了速度,建议不要用cnpm,而是直接修改源地址
    npm i axios --save  --registry=http://registry.npm.taobao.org
    

    相关文章

      网友评论

        本文标题:npm里devDependencies和dependencies

        本文链接:https://www.haomeiwen.com/subject/nhwlzxtx.html