NPM依赖说明dependencies和devDependencies区别


dependencies 依赖

这个可以说是我们 npm 核心一项内容,依赖管理,这个对象里面的内容就是我们这个项目所依赖的 js 模块包。下面这段代码表示我们依赖了 markdown-it 这个包,版本是 ^8.1.0 ,代表最小依赖版本是 8.1.0 ,如果这个包有更新,那么当我们使用 npm install 命令的时候,npm 会帮我们下载最新的包。当别人引用我们这个包的时候,包内的依赖包也会被下载下来。

"dependencies": {
    "markdown-it": "^8.1.0"
}

devDependencies 开发依赖

【在我们开发的时候会用到的一些包,只是在开发环境中需要用到,但是在别人引用我们包的时候,不会用到这些内容,放在 devDependencies 的包,在别人引用的时候不会被 npm 下载

"devDependencies": {
    "autoprefixer": "^6.4.0",0",
    "babel-preset-es2015": "^6.0.0",
    "babel-preset-stage-2": "^6.0.0",
    "babel-register": "^6.0.0",
    "webpack": "^1.13.2",
    "webpack-dev-middleware": "^1.8.3",
    "webpack-hot-middleware": "^2.12.2",
    "webpack-merge": "^0.14.1",
    "highlightjs": "^9.8.0"
}

当你有了一个完整的 package.json 文件的时候,就可以让人一眼看出来,这个模块的基本信息,和这个模块所需要依赖的包。我们可以通过 npm install 就可以很方便的下载好这个模块所需要的包。

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:npm更新安装包,重新安装
下一篇:GIT pull时候出现 refusing to merge unrelated histories
评论列表

发表评论

评论内容
昵称:
关联文章

NPM依赖说明dependenciesdevDependencies区别
sql server系统表详细说明 之 sys.sql_dependencies
sql server系统表详细说明 之 sys.sql_expression_dependencies
javascript中letvar的区别
css样式单位px,remem的区别
简单制作一个NPM包并发布到www.npmjs.com
NPM淘宝镜像
.NET 高效依赖注入:使用 Lazy<T> 工厂模式优化性能与内存占用
依赖属性的使用
npm更新安装包,重新安装
.NET Core 深入理解依赖注入 services.AddTransient,services.AddScoped,services.AddSingleton
npm运行多个server npm-run-all通知执行多个任务
yarn更新依赖
Python pyinstaller 打包参数说明
.Net Core依赖注入
C# 利用Autofac批量接口注入依赖【学习记录】
Markdown最新使用说明
sql server系统表详细说明 之 sys.all_views
yesweb-libs安装简介
sql server系统表详细说明 之 sys.tables

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码