Skip to main content

基础使用

基础使用

创建项目

# 创建新的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>卸载模块
lslistlist -glist -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 getconfig get registry查看指定的变量
config setconfig 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