npm简介
npm是node的包管理工具,定义明确就是用来管理node的包,包括安装,卸载,更新,发布等
npm命令详解
- npm install package
- 详解:从npm中下载package
- npm install package --save
- 详解:把安装的包写入配置文件的‘dependencies’中
- npm install package --save-dev
- 详解:把安装的包写入配置文件的‘devDependencies’中
- npm install
- 详解:根据package配置文件下载依赖包
- npm init
- 详解:初始化一个package.json(npm的配置文件)
package.json
- package.json片段展示
{
"name": "demo",
"version": "1.0.0",
"description": "a test project",
"main": "index.js",
"scripts": { // npm xxx 的命令在这里配置
"test": ""
},
"author": "author name",
"license": "MIT",
"dependencies": { // 运行依赖包
"vue": "^2.3.4"
},
"devDependencies": { // 开发依赖包
"webpack": "^3.0.0"
}
}
package.json简介
上面说到npm是包管理工具,而package.json就是包的描述信息,它描述当前node包的依赖信息,版本信息等等-
package.json字段详解
packpage的字段比较多,下面仅仅展示最常用的信息- name:package的名字
- version:版本号
- dependencies:运行依赖包
- devDependencies:开发依赖包
npm更换成cnpm
- 目的:
因为npm安装插件是从国外的服务器下载,所以受到较大的网络影响,cnpm就可以理解为淘宝做的放在中国的服务器,自然下载的速度会有很大的提升 - 操作:
npm install -g cnpm --registry=https://registry.npm.taobao.org
发布npm包
- 创建你自己的项目
- 注册npm账号https://www.npmjs.com/signup
- 注册完后,在命令窗口运行npm adduser(登陆npm),会提示你输入用户名和密码;
- 登陆成功后,在你的目录下执行命令npm publish(发布package)
- 直接到npm的官网查看(已经可以看到你发布的包喽)
更新你的npm包
- 在你的项目下做修改
- 在命令行执行npm version patch, 此命令会把package.json的version更新
- 执行npm publish就可以更新到npm了