NPM介绍
1. NPM是什么
NPM是NodeJs的包管理器,类似CentOS的yum,Ubuntu的apt,Python中的pip。
2. NPM的作用
- NPM能够解决NodeJS的代码部署。
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
NPM使用
1. NPM安装
Windows&Linux上安装NodeJS后就自动安装npm
npm -v
查看当前npm版本-
2. 切换镜像源
a. 设置镜像源方式
npm config set registry <url>
设置镜像源npm config set registry https://registry.npm.taobao.org
设置淘宝镜像源b. 使用 cnpm 替代 npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
c. (推荐)使用 nrm 管理镜像源
npm install -g nrm
全局安装nrmnrm 常用命令如下:
nrm ls List all the registries
nrm current Show current registry name
nrm use <registry> Change registry to registry
nrm add <registry> <url> [home] Add one custom registry
3. NPM基础命令
a. 本地安装(默认)
语法:
npm install <Package names>
在npm中安装分本地和全局安装,本地安装及当前工作区(文件夹)下的node_modules 中,可通过 require() 引入项目中b. 全局安装
语法:
npm install -g <Package names>
将安装包放在 /usr/local 下或者安装目录
- 通过
npm prefix -g
查看你的全局安装路径 - 全局安装和本地安装的区别在于,命令行中是否能在任何地方调用
- 如果遇到require全局包报错,将环境变量中添加NODE_PATH 值为%APPDATA%/npm/moudles
c. NPM 更、删、查命令
npm update [-g] <Package names>
npm uninstall [-g] <Package names>
npm search [-g] <Package names>
d. NPM 查询已经安装的包
npm list -g --depth 2
2表示依赖目录的第几层npm -g outdated
查询所有可更新包
学习参考文档
- NPM 中文网 详细配置
- NPM 菜鸟教程 快速入门
- node-tutorial 阮一峰教程