一、增删改查
安装模块
npm install/i [<name><@version>] [-g/--global ]/[ --save/ -S ][-dev]
更新模块
npm updae [<name><@version>] [ -g/--global ]/[--save/ -S ][-dev]
移除模块
npm uninstall [<name><@version>] [ -g/--global ]/[ --save/ -S ][-dev]
搜索模块
npm search [<name><@version>][ -g/--global ]/ --save/ -S ][-dev]
说明:
--save/ -S // 将模块依赖关系写入到package.json文件的dependencies参数中 安装包作为依赖(dependency)
-dev // 将模块依赖关系写入到package.json文件的devDependencies参数中
--save-dev/-D // 安装包作为开发依赖(devDependency)
-g/--global // 表示全局
@version // 安装指定版本
二、账号登陆/发布模块
使用该功能可以将我们自己的模块发布到npm以供其他人使用,在发布之前我们必须在NPM上有一个自己的账号,通常我们可以使用以下命令来进行注册和发布:
npm adduser // 注册账号
npm login // 登陆账号
npm logout // 退出账号
npm publish <name> 发布模块
三、模块信息
已安装的所有模块
我们可以查看全局或项目下已安装的各模块之间的依赖关系图,如下:
npm list/ls/la/ll [-g] [ --depth 0 ]
模块安装路径
我们可以查看全局或项目中模块安装的路径
npm root [-g]
模块信息
npm view <name> [package.json中的属性信息]
如:npm view vue author
四、其它
搜索某一命令的帮助手册
npm help // 帮助
npm -h // 快速搜索某一个命令的详情语法
帮助文档
npm docs <name>
初始化package.json
npm init // 这个时候会回答一大堆问题
npm init -y/-f // 创建过程中不需要回答一大堆问题
清除缓存
npm cache clean
验证缓存
npm cache verify
命令行Script
npm run <command>
// 如果不知道有哪些命令,可以使用 npm run来获取所有的命令
npm run
查找仓库入口
npm repo <name> // 看到仓库的入口并且想知道它用来做什么
查找home入口
npm home <name> // 查找包的 homepage
网友评论