一.npm(npm是随同NodeJS一起安装的包管理工具)
(1)初始化生成npm管理文件package.json文件(或手动创建):npm init 或 npm init -y(按照默认的设置直接确定)
(2)查看当前包概要信息(可得到官网) :npm info 包名
(3)查看当前包所有的历史版本列表:npm view 包名 versions
(4)查看当前已经安装的包列表:npm list
(5)查看所有npm命令:npm -h
(6)安装package.json里面指定的所有包:npm install
(7)查看当前安装过的包有没有版本更新(版本对比,wanted是推荐使用的):npm outdated
(8)安装、卸载到全局( g==golbal):
npm i 包名 -g yarn add 包名 | bower install 包名
npm uninstall 包名 -g yarn remove 包名 | bower uninstall 包名
(9)安装包到项目依赖或开发依赖:
npm install 包名 --save | -S(--save简写)
npm install 包名 --save-dev | -D(--save-dev简写)
项目依赖dependencies: 只能在当前项目下使用,上线了,也需要这个依赖 --save
开发依赖devDependencies:只能在当前项目下使用 ,上线了,依赖不需要了 --save-dev
(10)自定义脚本命令名称(在package.json文件中scripts字段的属性设置):npm run 脚本名称
"scripts": {
//命令名为restart,可在控制台输入:npm run restart(等同于node server.js命令)
"restart": "node server.js"
},
二、nrm(选择源,也是一个包)
1.安装选择源的工具包:npm install nrm -g
2.查看所有源: nrm ls
3.测试所有下载源速度:nrm test
4.更换下载源: nrm use 源名
5. 发布自己编写的模块步骤:
- 先在npm官网注册账号(并激活邮件): npmjs.com
- 控制台切换到npm.js下载源(不要是淘宝镜像源等)
- 登录(user/password/email):npm login
- 创建包目录->npm init -y(生成package.json文件) -> 创建入口index.js -> 编写,输出模块(如module.exports=.....)-> npm publish发布
- 删除线上已经发布的模块(控制台需切换到该包目录下):npm unpublish 有时也可能使用 npm unpublish --force
6.下载包的版本约束:
^x.x.x 约束主版本,后续找最新
~x.x.x 保持前两位不变,后续找最新
* 装最新
x.x.x 定死了一个版本
7.