node.js npm包管理
2022年6月13日大约 2 分钟约 540 字
npm换源
换国内源的几个方法:
# 方法一:将npm替换为cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com/
# 方法二:配置淘宝源(推荐,这样可以不安装cnpm了)
npm config set registry https://registry.npmmirror.com/
# 方法三:安装nrm
npm install -g nrm
nrm ls
nrm use taobao
常用选项
-g: --global的缩写,表示安装到全局目录里。默认是安装到项目目录 -S: --save的缩写,表示安装的包写入package.json里面的dependencies。这也是默认值。 -D: --save-dev的缩写,表示安装的包写入package.json里面的devDependencies。
常用命令
## 安装
npm init # 初始化当前目录
npm install # 安装所有依赖
npm install vue@1.2.2 # 安装指定包指定版本到项目中,默认会添加到package.json的dependencies中
npm install vue -g # 在全局目录中安装指定包
## 更新
npm update vue # 更新到最新版本
npm update vue@lastest # 更新到最后一个新版本
npm update vue@2.1.1 # 更新到指定版本
## 打开更新菜单选择更新(可选择所有包更新)
npm install npm-check -g
npm-check -u
## 卸载
npm uninstall vue # 卸载项目中的包,但不擅长package.json对应信息
npm uninstall vue --save # 卸载项目中的包,同时删除package.json中dependencies对应信息
npm uninstall vue --save-dev # 卸载项目中的包,同时删除package.json中devDependencies对应信息
npm uninstall vue -g # 卸载全局环境中的包
## 查看
npm root # 查看项目中模块根目录
npm root -g # 查看全局模块根目录
npm list 或 npm ls # 查看本地已安装的模块
npm ls vue -g # 查看全局包信息
npm ls vue -S # 查看项目已安装的模块信息
npm view vue dependencies # 查看包依赖关系
npm view vue version # 查看指定包最新版本
npm view vue versions # 查看指定包所有的历史版本号(常用)
## 其他命令
npm cache clean # 清楚npm的缓存
npm prune # 清除项目中没有被使用过的包
npm outdated # 查看本地过时的包(可升级的)
npm repo vue # 打开github对应项目页面
工具的安装
corepack enable
corepack prepare pnpm@latest --activate