成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何隨意切換 NodeJs 版本?

開(kāi)發(fā) 項(xiàng)目管理
如果需要管理 Windows 下的 node,官方推薦使用 nvmw? 或 nvm-windows?,不過(guò),nvm-windows 并不是 nvm 的簡(jiǎn)單移植,他們也沒(méi)有任何關(guān)系。

小伙伴們知道松哥最近在錄TienChin項(xiàng)目的視頻,其中前端用的是 Vue3,這個(gè)用的是 RuoYi-Vue3,這個(gè)腳手架里邊前端用的 yarn,并且還使用了一些插件,導(dǎo)致 Node 版本必須要 >=14。

正準(zhǔn)備更新我的 Node 的時(shí)候,忽然想起來(lái)我電腦上還有我的個(gè)人網(wǎng)站 www.javaboy.org,這個(gè)網(wǎng)站我是用 Hexo 在 2019 年構(gòu)建的,當(dāng)時(shí)用的 Hexo 的版本也比較老,如果使用高版本的 NodeJS 會(huì)導(dǎo)致我的 Hexo 運(yùn)行有問(wèn)題(這個(gè)坑之前踩過(guò)一次了),如果重新安裝最新版的 Hexo 估計(jì)就沒(méi)啥問(wèn)題了,但是我的那個(gè)個(gè)人網(wǎng)站我做了很多定制,不僅僅是修改 Hexo 的配置,甚至還自己上手改了不少代碼,所以要是重新安裝 Hexo 也費(fèi)事,要改好多東西,太折騰了。

思來(lái)想去,要是能在電腦上安裝多個(gè)不同的 NodeJS 版本就好了,并且這個(gè)安裝還得方便不能太折騰(否則我還不如去折騰我的 Hexo),那么不妨看看 NVM。

作為 Java 工程師,我覺(jué)得這個(gè) NVM 還挺方便的,不過(guò)在專業(yè)的前端工程師看了,可能會(huì)覺(jué)得有點(diǎn)幼稚了哈哈。

1. NVM

NVM 是 Mac 下的 node 管理工具,當(dāng)我第一次看到這個(gè)工具的時(shí)候,就想到了 Ruby 中的 rvm(之前在《Spring Boot+Vue 全棧開(kāi)發(fā)實(shí)戰(zhàn)》一書(shū)中,為了教大家搭建 Redis 集群,不得不教大家用 rvm 安裝 Ruby)。

如果需要管理 Windows 下的 node,官方推薦使用 nvmw 或 nvm-windows,不過(guò),nvm-windows 并不是 nvm 的簡(jiǎn)單移植,他們也沒(méi)有任何關(guān)系。

大部分情況下,Windows 下的 nvm 和 mac 里的 nvm 使用都沒(méi)有大的差異,基本上是一致的,會(huì)有個(gè)別命令不太相同,這個(gè)下文中我會(huì)和大家梳理。

2. 安裝

安裝之前記得先把自己之前安裝的 NodeJS 刪除掉,否則可能會(huì)起沖突。

Windows 上好說(shuō),控制面板找到對(duì)應(yīng)的文件直接卸載即可,Mac 上則執(zhí)行如下命令刪除:

sudo npm uninstall npm -g

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

sudo rm -rf /usr/local/include/node /Users/$USER/.npm

sudo rm /usr/local/bin/node

sudo rm /usr/local/share/man/man1/node.1

sudo rm /usr/local/lib/dtrace/node.d

一頓操作下來(lái),然后執(zhí)行如下命令,如果找不到對(duì)應(yīng)的命令,那就表示刪除成功了:

node -v
// -bash: /usr/local/bin/node: No such file or directory

npm -v
// -bash: /usr/local/bin/npm: No such file or directory

Windows 上有一個(gè) exe 文件,直接雙擊安裝就行了,這個(gè)沒(méi)啥好說(shuō)的。

Mac 或者 Linux 上我們則直接可以在線安裝,非常方便:

可以使用 curl 命令安裝:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

也可以使用 wget 命令安裝:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

執(zhí)行完成后,通過(guò) nvm -v 命令可以查看是否安裝成功:

圖片

3. 使用

使用命令也是比較容易的。給小伙伴們列舉一個(gè)常見(jiàn)的命令:

指定當(dāng)前 Node 版本:

$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
$ node -v
v16.9.1
$ nvm use 14
Now using node v14.18.0 (npm v6.14.15)
$ node -v
v14.18.0

安裝一個(gè) Node 版本:

$ nvm install 12
Now using node v12.22.6 (npm v6.14.5)
$ node -v
v12.22.6

查看目前已安裝的 Node 版本:

nvm ls

查看有哪些可用的 Node 版本:

# Mac
nvm ls-remote
# Windows
nvm list available

4. 小結(jié)

好啦,如果小伙伴們也有要使用不同 Node 版本的煩惱,那么不妨試試這個(gè)。

責(zé)任編輯:武曉燕 來(lái)源: 江南一點(diǎn)雨
相關(guān)推薦

2022-05-18 08:05:20

pyenvPython解釋器

2018-08-27 10:24:03

UbuntuPHP版本

2012-04-13 09:51:56

火狐微博助手

2018-08-23 09:56:03

Linux程序版本

2022-07-08 14:35:05

Java組件LiteFlow

2022-11-15 07:14:57

2019-11-19 15:36:42

JavaJava升級(jí)編程語(yǔ)言

2021-03-02 09:34:41

Nodejs14前端代碼

2012-07-23 14:04:48

2012-06-29 15:03:23

傲游瀏覽器

2009-08-24 08:44:29

Windows 7版本切換

2018-05-07 13:42:52

LinuxnpmNodeJS

2020-11-04 07:17:42

Nodejs通信進(jìn)程

2022-11-04 08:29:12

NodejsHttp 服務(wù)

2010-12-24 14:02:18

云供應(yīng)商

2011-04-27 10:59:56

聯(lián)想IdeaCentr

2012-06-26 11:31:55

GoogleAndroid智能電視

2025-01-13 13:50:25

模型訓(xùn)練數(shù)據(jù)

2018-09-05 17:14:36

戴爾

2017-07-06 13:05:26

LinuxPython 3.6安裝
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩精品成人一区二区三区视频 | 色爱综合 | 黄色网址在线免费观看 | 精品一区二区三区视频在线观看 | 久久久久亚洲 | 黄色在线观看国产 | 日韩精品在线一区 | 国产欧美在线 | 国产一区二区三区日韩 | 精品中文字幕在线 | 99福利视频 | 欧美国产一区二区三区 | 午夜ww| h在线看| 一区二区三区久久久 | 国产精品毛片一区二区三区 | 中文字幕在线免费 | 亚洲字幕在线观看 | 91精品国产色综合久久不卡蜜臀 | 精产国产伦理一二三区 | 欧美成人精品二区三区99精品 | 99精品视频免费在线观看 | 99精品免费久久久久久日本 | 国产日韩欧美中文 | 日韩av第一页 | 国产成人影院 | 精品二区 | av国产精品毛片一区二区小说 | 成人一区av偷拍 | 久久精品一区 | 一区二区三区国产精品 | 国产精品高潮呻吟久久久久 | 国产日韩欧美一区二区 | 欧美午夜精品久久久久久浪潮 | 91精品国产综合久久婷婷香蕉 | 日韩欧美国产一区二区 | 青青伊人久久 | 久草精品视频 | 色狠狠一区 | 国产精品久久久久无码av | 成人免费视频网站在线看 |