work6promise-author-shanjiangwei
v1.1.2
Published
promise对回调地狱的解决方法
Downloads
2
Readme
什么是 npm?
- npm 是 nodeJS 的包管理器。
- 我们可以在 npm 中发布自己的包,也可以去下载第三方包使用。
nmp 初始化包
npm init 一步一步设置初始化 npm init -y 直接生成初始化 初始化后会生成一个 package.json 文件,这个文件就是对包的描述
{ "name": "demo-npm",包名 注意:文件名字越长越好,避免和其他人的包冲突 "version": "1.0.0",版本 例如:1.1.3 "description": "", 描述 例如:包的作用 "main": "index.js",入口文件 注意路径可以更改 "scripts": {脚本 "test": "echo "Error: no test specified" && exit 1" }, "keywords": [],关键字 "author": "",作者 "license": "ISC"协议许可 }
发包
- 开始发包:
- 1.官网注册 npm 账号
- 2.激活邮箱
- 3.编写包内容
- 4.登陆 (npm login)
- 5.npm publish 上传包
- 6.README.md 记录包
注意:上传包的时候一定要把源切换到 npm 上
更新包
1.更改 package.json 文件中的版本,然后 npm publish
nrm 切换源
为什么要切换源:npm 是国外仓库的网址,网络不好的情况下容易丢包或者下载很慢, 建议更换为国内的仓库地址--淘宝源
安装 npm i nrm -g
1.nrm ls 查看所有的源 ---》
2.nrm use (例如:npm) 切换源到 npm
3.nrm add 名字 地址 添加源
4.nrm del 名字 删除源
npm config set registry https://registry.npm.taobao.org 配置淘宝镜像
npm config set cache '路径' 设置全局缓存地址
npm config set prefix '路径' 设置全局下载地址
npm config ls 查看配置列表
npm root -g 查看下载的根路径
下载包
本地下载 会在当前文件目录下生成一个 node_modules 文件,存放的就是第三方下载的包
1.npm install <包名> --save-dev npm i <包名> -D 下载在开发环境中 会在 package.json 文件中添加一个字符安 devDependencies 包含插件名和版本号
2.npm install <包名> --save npm i <包名> -S 下载在生产环境中 会在 package.json 文件中添加一个字符安 dependencies 包含插件名和版本号
3.全局下载 npm install <包名> --global npm i <包名> -g