基础使用
基础使用
创建项目
# 创建新的package.json文件
npm init -y
安装/更新包
npm i live-server -g --registry=https://registry.npmmirror.com/ --verbose
npm install {packageName} -g --registry=https://registry.npm.taobao.org --verbose
npm i {packageName} --arch=ia32 --no-bin-links --verbose
npm i typescript -g --registry=https://registry.npm.taobao.org --verbose
卸载
# 卸载
npm uninstall {packageName} -g
查询
# 查询当前使用的源
npm config get registry
# 查看所有设置 对应.npmrc文件
npm config list
# 显示当前已安装的模块
npm ls --depth 0 -g
nrm
工具管理源
npm install -g nrm
nrm use taobao
nrm use npm
常用指令
账号管理
命令 | 作用 |
---|---|
npm login | 登录(登录时需要设置到官方源) |
npm publish | 发布包 |
npm adduser | 创建用户 |
npm version | 版本号相关 |
包管理
npm <command> <flag> <package-name>
常用参数 | 作用 |
---|---|
i / install <package-name> | 安装软件 |
uninstall <package-name> | 卸载模块 |
ls 、list 、list -g 、 list -g --depth=0 | 列出当前已安装的包,对应package-lock.json |
--production 、--dependencies | 只安装production /dependencies 的依赖包 |
--arch=ia32 、 | 安装32位、64位 |
-g 、 | 全局安装 |
-D 、 | 本地依赖安装 |
-S 、 | 本地安装 |
--no-bin-links |
环境变量配置
参数 | 作用 |
---|---|
config list | 列出当前npm所有环境变 |
config edit | 设置npm的 .npmrc文件 |
config get 、config get registry 、 | 查看指定的变量 |
config set 、config set registry https://registry.npm.taobao.org 、 | 设置指定的变量 |
--registry=https://registry.npm.taobao.org、 | 指定从某个源安装 |
set prefix "D:\ProgramFiles\nodejs\node_modules\npm\global_node_modules" | 将模块文件下载都指定目录 |
查询依赖npm view
npm view <包名> dependencies.<依赖的包名>
# 列出 ronn 依赖的 opts 包的版本
npm view ronn dependencies.opts # >=1.2.0
# 组合使用
npm view opts@$(npm view ronn dependencies.opts)
版本号管理
npm version
npm version
的功能都与包的版本号相关,具体根据场景的不同,有以下几种使用方式:
查看指定包的版本信息
更新当前包的版本信息
npm version patch # v1.0.0 -> v1.0.1
npm version minor # v1.0.0 -> v1.1.0
npm version major # v1.0.0 -> v2.0.0使用上面三个命令更新版本号后,npm会同时通过git生成一个同名的tag