关于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]