npm
是什么
是包管理器。远程仓库,提供了第三方库资源。在node环境下可以直接下载并使用
为什么学
- npm属于工程化中一部分
- 使用npm比传统的下载方式方便,快捷,高校
- 自己写组件库,插件库,可以让别人使用
初始化工程
npm init
命令运行方便
// package.json
{
scripts:{
"node:"rm -rf ./src && node ./app.js"
}
}
下载内容方便
npm i jquery -D
npm 包管理常见使用
- 创建一个包描述文件
npm init
- 下载一个包(局部)
npm install express jquery@1.5.1 --save
- 记录依赖
--save
- 记录依赖
- 根据package.json文件中的
dependencies
属性恢复依赖- 恢复包
npm install
- 恢复包
- 卸载一个包
npm uninstall jquery@1.5.1 --save
- 查看包的信息
npm info jquery
- 查看包的信息中的某个字段(版本)
npm info jquery versions
- 查看包的文档
npm docs jquery
- 安装全局命令行工具(全局)
npm install -g http-server
npm i -g pm2
- 卸载全局命令行工具(全局)
npm uninstall -g http-server
npm unstall -g pm2
- 查看全局包的下载路径
npm root -g
局部安装:安装在当前运行命令的文件夹下面node_module中
全局安装:安装在全局的node_module中 ,node.exe同级的node_module中
npm 发布包(扩展)
- 注册
- 登录
- 发布
包管理器
包管理器,第三方托管代码的平台。方便用户下载并使用。或者管理代码。
也是实现工程化必须的工具
分类
- npm
国外的;慢
- cnpm
国内的npm 镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm -v
npm config set registry https://registry.npm.taobao.org
- yarn
npm inistall -g yarn
- brower
…