@1002522146
2017-07-12T07:41:36.000000Z
字数 1753
阅读 630
node.js
包(项目,工程)
概念
1、在Node.js语言中,包和模块并没有本质的不同,包是在模块的基础上更深一步的抽象。
2、包将某个独立的功能封装起来,用于发布、更新、依赖管理和进行版本控制。
3、Node.js根据 CommonJS 规范实现了包机制,开发了 npm 来解决包的发布和获取需求。
包的说明文件(package.json)
使用package.json能干什么
1、 相当于你本地项目的一个文档说明。
2、允许你指定你项目中所使用的node包的版本。
3、构建你的项目更加容易,便于给其他人共享。
package.json属性详解
{
"name": "npm_command", //包名
"version": "1.0.0", //版本
"scripts": { //配置npm运行命令
"start": "node bin/www"
},
"dependencies": {//运行依赖的包
"jquery": "^3.2.1"
},
"devDependencies": {//开发依赖的包
"babel": "^6.23.0"
}
}
扩展:
"jquery": "^3.2.1" -----向上的尖括号可以管理二级,三级版本
"jquery": "~3.2.1" -----波浪线可以管理三级版本。
npm(包管理工具)
```
yarn(包管理工具)
cyarn