批量升级有风险!!!升级需谨慎!!
常规的包升级方式
npm update (包)
检查项目可升级的包
方式一
该命令将检查每个已安装的依赖关系,并将当前版本与 npm registry 中的最新版本进行比较。它在终端打印出一个表格,概述了可用的版本。
查看后npm update手动更新
- Current 是当前安装的版本。
- Wanted 是根据semver 范围内的软件包的最大版本。
- Latest 是在 npm registry 中被标记为最新的软件包版本。
npm outdated
方式二 (一键升级所有依赖包)
- Red (显示红色) = major (主版本,或者说是大版本)
- Cyan (显示青色) = minor(次要版本)
- Green(显示绿色) = patch (补丁版本)
1、全局安装插件
npm install -g npm-check-updates
2、检查更新
npm-check-updates // 简写 ncu
3、更新package.json文件中的版本
注意此命令是更新 package.json ,真正的依赖包还没有下载下来,所以需要删除 node_modules 重新 install
ncu -u
4、执行npm install 自动安装最新的包
npm install
方式三
下面命令会检查可升级的包并列出来(
可选择单个或多个进行更新
)
通过空格选中某个包,上下键切换,Control + C 取消更新,回车就是执行更新。
npm-check -u
附npm操作:
npm uninstall xxxx --save-dev //删除包及删除配置项
npm install xxx@version //安装指定版本
npm install //覆盖
附NVM使用:
NVM(Node Version Manager)是一个用于管理Node.js版本的工具,它允许在同一台机器上安装和切换不同的Node.js版本。以下是使用NVM的基本步骤:
- 安装NVM:
NVM GitHub:https://github.com/coreybutler/nvm-windows。然后,点击页面上的 “nvm-setup.zip” 下载 NVM 的安装文件。
下载完成后,解压 nvm-setup.zip 文件并运行其中的 nvm-setup.exe 安装程序。按照安装向导的指示完成 NVM 的安装。然后重新打开一个新的终端窗口或标签页。这将确保 NVM 生效并设置环境变量。
如果下载node过慢或者安装失败,请更换国内镜像源, 在 nvm 的安装路径下,找到 settings.txt,设置node_mirro与npm_mirror为国内镜像地址
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
阿里云镜像
npm_mirror: https://npmmirror.com/mirrors/npm/
node_mirror: https://npmmirror.com/mirrors/node/
腾讯云镜像
npm_mirror: http://mirrors.cloud.tencent.com/npm/
node_mirror: http://mirrors.cloud.tencent.com/nodejs-release/
- 安装Node.js版本, 运行以下命令来列出可用的Node.js版本:
nvm list available
然后,选择一个特定版本进行安装
nvm install 14
// 或
nvm install 16.18.1
- 查看已安装版本
nvm list或nvm ls查看目前已经安装的版本 ( 当前版本号前面没有 * , 此时还没有使用任何一个版本,这时使用 node.js 时会报错 )
- 切换Node.js版本:如果已经安装了多个Node.js版本,可以使用以下命令来切换版本:
nvm use <version>
其中,<version>
是希望使用的Node.js版本号。例如,要切换到Node.js 14版本:
nvm use 14
- 验证Node.js版本:运行以下命令来验证当前正在使用的Node.js版本:
node -v
6 . 设置默认node
如果你想设置默认使用的node和npm版本,你可以使用以下命令:
nvm alias default <version>
例如:
nvm alias default 16.18.1
这样,每次打开终端时,nvm都会默认使用node v16.18.1