在一个Node.js项目中,package.json几乎是一个必须的文件,它的主要作用就是管理项目中所使用到的外部依赖包,同时它也是npm命令的入口文件。
npm 目前支持以下几类依赖包管理:- dependencies
- devDependencies
- peerDependencies
- optionalDependencies
- bundledDependencies / bundleDependencies
如果你想使用哪种依赖管理,那么你可以将它放在package.json中对应的依赖对象中,比如:
"devDependencies": {
"fw2": "^0.3.2",
"grunt": "^1.0.1",
"webpack": "^3.6.0"
},
"dependencies": {
"gulp": "^3.9.1",
"hello-else": "^1.0.0"
},
"peerDependencies": { },
"optionalDependencies": { },
"bundledDependencies": []
下面我们一一来看:
dependencies应用依赖,或者叫做业务依赖,这是我们最常用的依赖包管理对象!它用于指定应用依赖的外部包,这些依赖是应用发布后正常执行时所需要的,但不包含测试时或者本地打包时所使用的包。可使用下面的命令来安装:
npm install packageName --save
dependencies是一个简单的JSON对象,包含包名与包版本,其中包版本可以是版本号或者URL地址。比如:
{
"dependencies" :{
"foo" : "1.0.0 - 2.9999.9999", // 指定版本范围
"bar" : ">=1.0.2 1.0.2
关注
打赏
热门博文
- Vue3+Vite+TS+Eslint搭建生产项目最终版配置
- 以太坊账户私钥管理之导出、导出keystore 文件
- 以太坊账户私钥管理keystore 文件是什么?
- vue+vite项目当中:介绍一种生成助记词新方法,兼容以太坊
- bip39:使用bip39生成助记词,在vue3不同的框架vite、vue-cli当中引入配置的方法
- 区块链以太坊keccak256生成公、私钥以及消息签名
- 区块链数字签名、验签,以及椭圆曲线算法JS库—elliptic的使用
- 区块链不同算法生成hash值的方法
- 【Vue3】vite配置css 的sourceMap ,以及文件引用配置别名
- js计算大额数据当中丢失精度以及消除科学计数法解决方案—decimal.js的使用