关于NPM
NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。
就目前而言,NPM的官网[1]拥有18万的packages。国内的镜像是淘宝所提供的CNPM[2],与NPM相同,它会每隔10分钟就同步一次。
一些常用命令
npm -v
: 查看npm安装的版本npm init
: 引导你创建一个package.json文件,包括名称、版本、作者这些信息等npm install <modulename>
: 安装模块npm install <modulename> -g
: 安装全局模块npm install <modulename>@1.0.0
: 安装指定版本的模块npm install <modulename> -save
: 安装模块并添加到package.json依赖中npm uninstall <modulename>
: 卸载模块npm cache clean
: 清除缓存npm help
: 查看帮助命令npm ls
: 查看当前目录安装的依赖npm ls -g
: 查看全局目录安装的依赖
npm view <modulename>
: 查看包的package.jsonnpm view <modulename> dependencies
: 查看包的依赖关系npm view <modulename> repository.url
: 查看包的源文件地址npm update <modulename>
: 更新模块npm remove <modulename>
: 移除模块
题外话CNPM
有时候会出现NPM无法使用的情况,此时可以尝试使用CNPM解决此问题。
淘宝NPM镜像
这是一个完整 npmjs.org
镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
使用
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
安装模块
与NPM类似,将npm install <...>
改为cpm install <...>
更多
更多命令参考文档[3]