一、查找、安装、更新、卸载、发布Node模块
1、安装(i)
npm install [<name><version>][-g]/[--save][-dev]
2、更新(up, upgrade)
npm update [<name><version>][-g]/[--save][-dev]
3、卸载(remove、rm、r, un、unlink)
npm uninstall [<name><version>][-g]/[--save][-dev]
4、搜索(s、se、find)
使用该功能可以查找我们需要的模块及其相关模块信息(包名称、描述、作者、更新时间、最新版本号、关键词等等),下面是语法:
npm search [<name><version>][-g]/[--save][-dev]
5、发布
使用该功能可以将我们自己的模块发布到npm以供其他人使用,在发布之前我们必须在NPM上有一个自己的账号,通常我们可以使用以下命令来进行注册和发布:
npm adduser // npm账号注册,以邮箱方式
npm publish <name> // npm模块发布
二、查看模块信息
1、已安装的所有模块
我们可以查看全局或项目下已安装的各模块之间的依赖关系图,下面是语法和结果:
npm list/ls/la/ll [-g]
2、模块安装路径
我们可以查看全局或项目中模块安装的路径:
npm root [-g]
3、模块信息(名称、版本号、依赖关系、Repo)
我们可以查看模块的注册信息,例如包名称(name)、版本号(version)、描述(description)、作者(author)、版权(license)等等信息。
npm view <name> [package.json属性名称]
4、全局安装模块
我们可以查看所有已经全局安装的模块。
npm list -g --depth 0
5、Repo URL
npm repo <name>
6、官方文档
npm docs <name>
四、Config命令
1、更改npm全局安装路径
npm config set prefix <路径>
2、更改npm镜像源
npm config set registry <URL>
五、Set命令
1、更换包管理器
ng set --global packageManager=yarn
六、其它常用命令
1、package.json
npm init
2、帮助
npm help // 帮助
npm -h // 快速搜索某一个命令的详情语法
3、清除缓存
npm cache clean
4、验证缓存
npm cache verify
5、Script
npm run <command>
六、其它
1、可选参数说明:
--save // 将模块依赖关系写入到package.json文件的dependencies参数中
-dev // 将模块依赖关系写入到package.json文件的devDependencies参数中
-g // 表示全局
@+version // 安装指定版本
2、本文参考网站
(1)NPM官网:https://docs.npmjs.com/cli/npm
(2)NPM中文网:https://www.npmjs.com.cn/cli/npm/
(3)菜鸟教程:http://www.runoob.com/nodejs/nodejs-npm.html