美文网首页
npm -S -D --save --save-dev 的区别

npm -S -D --save --save-dev 的区别

作者: 疾风劲草ccy | 来源:发表于2017-11-14 20:09 被阅读283次

    npm install 在安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件 ;区别是它们会把依赖包添加到 package.json 文件的不同位置。

    --save || -S  // 运行用来(发布)
    

    添加到 package.json 文件 dependencies 键下,发布后还需要依赖的模块,譬如像 jQuery 库或者 Vue 框架类似的,我们在开发完后后肯定还要依赖它们,否则就运行不了。

    --save-dev || -D  // 开发用来(辅助)
    

    添加到 package.json 文件 devDependencies 键下,开发时的依赖比如安装 js 的压缩包 gulp-uglify 因为我们在发布后用不到它,而只是在我们开发才用到它。

    例如:

    {
     "dependencies": {
        "vue": "^2.2.1"
      },
      "devDependencies": {
        "babel-core": "^6.0.0",
        "webpack": "^2.2.0",
      }
    }
    

    参考:原文链接

    相关文章

      网友评论

          本文标题:npm -S -D --save --save-dev 的区别

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