最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nodejs如何將高版本降為低版本

 更新時(shí)間:2024年10月25日 11:15:23   作者:Arenaschi  
在遇到項(xiàng)目依賴低版本Node.js時(shí),直接安裝低版本可能會(huì)遇到困難,本文提供了一種通過(guò)卸載當(dāng)前高版本Node.js并使用NVM(Node Version Manager)來(lái)管理和安裝低版本Node.js的方法,首先,需要卸載現(xiàn)有的Node.js環(huán)境并清理相關(guān)文件

nodejs高版本降為低版本

部分老舊項(xiàng)目需要使用低版本的node,網(wǎng)上很多是無(wú)效的,高版本無(wú)法直接安裝低版本node,但是低版本nodejs可以安裝部分高版本node,從而達(dá)到升級(jí)效果,下面這篇文章主要給大家介紹了關(guān)于nodejs高版本降為低版本的詳細(xì)解決方案,需要的朋友可以參考下

解決方案

1.首先通過(guò)控制面板應(yīng)用卸載當(dāng)前環(huán)境下的Node.js相關(guān)安裝,并清理磁盤殘存的文件夾等文件

2.下載nvm來(lái)管理node版本

官網(wǎng):https://github.com/coreybutler/nvm-windows/releases

這里我下載了 1.1.9 版本nvm,安裝node低版本是沒(méi)問(wèn)題的,但use nvm的時(shí)候報(bào)此問(wèn)題,查了各種原因,最后使用 1.1.7 以下版本成功解決

下載好安裝包之后,解壓直接運(yùn)行exe文件,選擇nvm和node的安裝路徑后一路next,然后打開cmd,執(zhí)行 nvm -v

執(zhí)行 nvm ls available 查詢可用歷史版本

nvm npm_mirror https://npm.taobao.org/mirrors/npm/

配置淘寶鏡像 ,走國(guó)內(nèi)鏡速度更快,不會(huì)中斷失敗

然后安裝所需要的版本 ,執(zhí)行 nvm install node版本號(hào)

1.win+r->cmd->nvm -v 查看nvm版本,版本號(hào)是檢驗(yàn)時(shí)候安裝成功的標(biāo)志

2.常用nvm 命令

  • nvm ls :列出所有已安裝的 node 版本
  • nvm ls-remote :列出所有遠(yuǎn)程服務(wù)器的版本(官方node version list)
  • nvm list :列出所有已安裝的 node 版本
  • nvm list available :顯示所有可下載的版本
  • nvm install stable :安裝最新版 node
  • nvm install [node版本號(hào)] :安裝指定版本 node
  • nvm uninstall [node版本號(hào)] :刪除已安裝的指定版本
  • nvm use [node版本號(hào)] :切換到指定版本 node
  • nvm current :當(dāng)前 node 版本
  • nvm alias [別名] [node版本號(hào)] :給不同的版本號(hào)添加別名
  • nvm unalias [別名] :刪除已定義的別名
  • nvm alias default [node版本號(hào)] :設(shè)置默認(rèn)版本
nvm on // 啟用node.js版本管理
nvm off // 禁用node.js版本管理(不卸載任何東西)

若使用老的node.js且npm無(wú)法下載,npm需要手動(dòng)安裝

1.下載

方法一:在上圖中的綠框中的地址下載對(duì)應(yīng)的npm包

方法二:

  • npm下載地址:http://npm.taobao.org/mirrors/npm/ (下載對(duì)應(yīng)版本的zip文件)
  • node版本對(duì)應(yīng)npm版本:https://nodejs.org/zh-cn/download/releases/

2.將文件解壓到版本對(duì)應(yīng)的node_modules下,重名為npm

3.最后將npm文件夾里面的bin目錄下的npm和npm.cmd兩個(gè)文件復(fù)制一份到對(duì)應(yīng)node版本的根目錄下。

4.查看是否安裝成功

若npm -v出現(xiàn)版本號(hào),則安裝成功,若出現(xiàn)如下圖所示內(nèi)容,是因?yàn)樾遁dnode會(huì)卸載不干凈,需要手動(dòng)刪除npm相關(guān)文件夾,再使用npm install -g npm@版本號(hào) 下載所需版本

5.其他問(wèn)題

如果npm下載太慢,可通過(guò)配置國(guó)內(nèi)的淘寶鏡像提速

node中自帶npm,所以直接下載安裝nodejs即可,成功后設(shè)置npm為國(guó)內(nèi)的地址:

npm config set registry https://registry.npm.taobao.org

檢查一下:

npm config get registry

6.注意事項(xiàng):

npm、yarn 、rimraf(全局安裝:npm install rimraf -g指定目錄快速刪除node_modules:rimraf node_modules)都是放在指定版本的node文件下。

若更換node版本需要重新安裝指定版本的npm、yarn、rimraf

Microsoft Windows [版本 10.0.19044.3086]
(c) Microsoft Corporation。保留所有權(quán)利。
 
C:\Users\Administrator>nvm -v
1.1.11
 
C:\Users\Administrator>nvm ls available
 
|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    20.3.0    |   18.16.0    |   0.12.18    |   0.11.16    |
|    20.2.0    |   18.15.0    |   0.12.17    |   0.11.15    |
|    20.1.0    |   18.14.2    |   0.12.16    |   0.11.14    |
|    20.0.0    |   18.14.1    |   0.12.15    |   0.11.13    |
|    19.9.0    |   18.14.0    |   0.12.14    |   0.11.12    |
|    19.8.1    |   18.13.0    |   0.12.13    |   0.11.11    |
|    19.8.0    |   18.12.1    |   0.12.12    |   0.11.10    |
|    19.7.0    |   18.12.0    |   0.12.11    |    0.11.9    |
|    19.6.1    |   16.20.0    |   0.12.10    |    0.11.8    |
|    19.6.0    |   16.19.1    |    0.12.9    |    0.11.7    |
|    19.5.0    |   16.19.0    |    0.12.8    |    0.11.6    |
|    19.4.0    |   16.18.1    |    0.12.7    |    0.11.5    |
|    19.3.0    |   16.18.0    |    0.12.6    |    0.11.4    |
|    19.2.0    |   16.17.1    |    0.12.5    |    0.11.3    |
|    19.1.0    |   16.17.0    |    0.12.4    |    0.11.2    |
|    19.0.1    |   16.16.0    |    0.12.3    |    0.11.1    |
|    19.0.0    |   16.15.1    |    0.12.2    |    0.11.0    |
|   18.11.0    |   16.15.0    |    0.12.1    |    0.9.12    |
|   18.10.0    |   16.14.2    |    0.12.0    |    0.9.11    |
|    18.9.1    |   16.14.1    |   0.10.48    |    0.9.10    |
 
This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases
 
C:\Users\Administrator>
C:\Users\Administrator>node -v
v18.14.0
 
C:\Users\Administrator>nvm npm_mirror https://npm.taobao.org/mirrors/npm/
 
C:\Users\Administrator>nvm insatll 14.19.2
 
Running version 1.1.11.
 
Usage:
 
  nvm arch                     : Show if node is running in 32 or 64 bit mode.
  nvm current                  : Display active version.
  nvm debug                    : Check the NVM4W process for known problems (troubleshooter).
  nvm install <version> [arch] : The version can be a specific version, "latest" for the latest current version, or "lts" for the
                                 most recent LTS version. Optionally specify whether to install the 32 or 64 bit version (defaults
                                 to system arch). Set [arch] to "all" to install 32 AND 64 bit versions.
                                 Add --insecure to the end of this command to bypass SSL validation of the remote download server.
  nvm list [available]         : List the node.js installations. Type "available" at the end to see what can be installed. Aliased as ls.
  nvm on                       : Enable node.js version management.
  nvm off                      : Disable node.js version management.
  nvm proxy [url]              : Set a proxy to use for downloads. Leave [url] blank to see the current proxy.
                                 Set [url] to "none" to remove the proxy.
  nvm node_mirror [url]        : Set the node mirror. Defaults to https://nodejs.org/dist/. Leave [url] blank to use default url.
  nvm npm_mirror [url]         : Set the npm mirror. Defaults to https://github.com/npm/cli/archive/. Leave [url] blank to default url.
  nvm uninstall <version>      : The version must be a specific version.
  nvm use [version] [arch]     : Switch to use the specified version. Optionally use "latest", "lts", or "newest".
                                 "newest" is the latest installed version. Optionally specify 32/64bit architecture.
                                 nvm use <arch> will continue using the selected version, but switch to 32/64 bit mode.
  nvm root [path]              : Set the directory where nvm should store different versions of node.js.
                                 If <path> is not set, the current root will be displayed.
  nvm [--]version              : Displays the current running version of nvm for Windows. Aliased as v.
 
 
C:\Users\Administrator>node -v
v18.14.0
 
C:\Users\Administrator>nvm list
 
  * 18.14.0 (Currently using 64-bit executable)
C:\Users\Administrator>nvm list available
 
|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    20.3.0    |   18.16.0    |   0.12.18    |   0.11.16    |
|    20.2.0    |   18.15.0    |   0.12.17    |   0.11.15    |
|    20.1.0    |   18.14.2    |   0.12.16    |   0.11.14    |
|    20.0.0    |   18.14.1    |   0.12.15    |   0.11.13    |
|    19.9.0    |   18.14.0    |   0.12.14    |   0.11.12    |
|    19.8.1    |   18.13.0    |   0.12.13    |   0.11.11    |
|    19.8.0    |   18.12.1    |   0.12.12    |   0.11.10    |
|    19.7.0    |   18.12.0    |   0.12.11    |    0.11.9    |
|    19.6.1    |   16.20.0    |   0.12.10    |    0.11.8    |
|    19.6.0    |   16.19.1    |    0.12.9    |    0.11.7    |
|    19.5.0    |   16.19.0    |    0.12.8    |    0.11.6    |
|    19.4.0    |   16.18.1    |    0.12.7    |    0.11.5    |
|    19.3.0    |   16.18.0    |    0.12.6    |    0.11.4    |
|    19.2.0    |   16.17.1    |    0.12.5    |    0.11.3    |
|    19.1.0    |   16.17.0    |    0.12.4    |    0.11.2    |
|    19.0.1    |   16.16.0    |    0.12.3    |    0.11.1    |
|    19.0.0    |   16.15.1    |    0.12.2    |    0.11.0    |
|   18.11.0    |   16.15.0    |    0.12.1    |    0.9.12    |
|   18.10.0    |   16.14.2    |    0.12.0    |    0.9.11    |
|    18.9.1    |   16.14.1    |   0.10.48    |    0.9.10    |
 
This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases
 
C:\Users\Administrator>node -v
v18.14.0
 
C:\Users\Administrator>nvm current
v18.14.0
 
C:\Users\Administrator>nvm uninstall 18.14.0
Uninstalling node v18.14.0... done
C:\Users\Administrator>node -v
'node' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
或批處理文件。
 
C:\Users\Administrator>nvm list
 
No installations recognized.
 
C:\Users\Administrator>nvm list available
 
|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    20.3.0    |   18.16.0    |   0.12.18    |   0.11.16    |
|    20.2.0    |   18.15.0    |   0.12.17    |   0.11.15    |
|    20.1.0    |   18.14.2    |   0.12.16    |   0.11.14    |
|    20.0.0    |   18.14.1    |   0.12.15    |   0.11.13    |
|    19.9.0    |   18.14.0    |   0.12.14    |   0.11.12    |
|    19.8.1    |   18.13.0    |   0.12.13    |   0.11.11    |
|    19.8.0    |   18.12.1    |   0.12.12    |   0.11.10    |
|    19.7.0    |   18.12.0    |   0.12.11    |    0.11.9    |
|    19.6.1    |   16.20.0    |   0.12.10    |    0.11.8    |
|    19.6.0    |   16.19.1    |    0.12.9    |    0.11.7    |
|    19.5.0    |   16.19.0    |    0.12.8    |    0.11.6    |
|    19.4.0    |   16.18.1    |    0.12.7    |    0.11.5    |
|    19.3.0    |   16.18.0    |    0.12.6    |    0.11.4    |
|    19.2.0    |   16.17.1    |    0.12.5    |    0.11.3    |
|    19.1.0    |   16.17.0    |    0.12.4    |    0.11.2    |
|    19.0.1    |   16.16.0    |    0.12.3    |    0.11.1    |
|    19.0.0    |   16.15.1    |    0.12.2    |    0.11.0    |
|   18.11.0    |   16.15.0    |    0.12.1    |    0.9.12    |
|   18.10.0    |   16.14.2    |    0.12.0    |    0.9.11    |
|    18.9.1    |   16.14.1    |   0.10.48    |    0.9.10    |
 
This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases
 
C:\Users\Administrator>nvm install 6.10.1
Downloading node.js version 6.10.1 (64-bit)...
Complete
Creating C:\nvm\temp
 
Downloading npm version 3.10.10... Download failed. Rolling Back.
C:\nvm\temp\npm-v3.10.10.zip
Rollback failed. remove C:\nvm\temp\npm-v3.10.10.zip: The process cannot access the file because it is being used by another process.
Could not download npm for node v6.10.1.
Please visit https://github.com/npm/cli/releases/tag/v3.10.10 to download npm.
It should be extracted to C:\nvm\v6.10.1
 
C:\Users\Administrator>node -v
'node' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
或批處理文件。
 
C:\Users\Administrator>vue -v
'vue' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
或批處理文件。
 
C:\Users\Administrator>npm info vue
'npm' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
或批處理文件。
 
C:\Users\Administrator>nvm list available
 
|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    20.3.0    |   18.16.0    |   0.12.18    |   0.11.16    |
|    20.2.0    |   18.15.0    |   0.12.17    |   0.11.15    |
|    20.1.0    |   18.14.2    |   0.12.16    |   0.11.14    |
|    20.0.0    |   18.14.1    |   0.12.15    |   0.11.13    |
|    19.9.0    |   18.14.0    |   0.12.14    |   0.11.12    |
|    19.8.1    |   18.13.0    |   0.12.13    |   0.11.11    |
|    19.8.0    |   18.12.1    |   0.12.12    |   0.11.10    |
|    19.7.0    |   18.12.0    |   0.12.11    |    0.11.9    |
|    19.6.1    |   16.20.0    |   0.12.10    |    0.11.8    |
|    19.6.0    |   16.19.1    |    0.12.9    |    0.11.7    |
|    19.5.0    |   16.19.0    |    0.12.8    |    0.11.6    |
|    19.4.0    |   16.18.1    |    0.12.7    |    0.11.5    |
|    19.3.0    |   16.18.0    |    0.12.6    |    0.11.4    |
|    19.2.0    |   16.17.1    |    0.12.5    |    0.11.3    |
|    19.1.0    |   16.17.0    |    0.12.4    |    0.11.2    |
|    19.0.1    |   16.16.0    |    0.12.3    |    0.11.1    |
|    19.0.0    |   16.15.1    |    0.12.2    |    0.11.0    |
|   18.11.0    |   16.15.0    |    0.12.1    |    0.9.12    |
|   18.10.0    |   16.14.2    |    0.12.0    |    0.9.11    |
|    18.9.1    |   16.14.1    |   0.10.48    |    0.9.10    |
 
This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases
 
C:\Users\Administrator>nvm install 18.9.1
Downloading node.js version 18.9.1 (64-bit)...
Extracting node and npm...
Complete
npm v8.19.1 installed successfully.
 
 
Installation complete. If you want to use this version, type
 
nvm use 18.9.1
 
C:\Users\Administrator>node -v
'node' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
或批處理文件。
 
C:\Users\Administrator>node
'node' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
或批處理文件。
 
C:\Users\Administrator>nvm current
No current version. Run 'nvm use x.x.x' to set a version.
 
C:\Users\Administrator>nvm -v
1.1.11
 
C:\Users\Administrator>nvm list
 
    18.9.1
    6.10.1
 
C:\Users\Administrator>nvm use 18.9.1
Now using node v18.9.1 (64-bit)
 
C:\Users\Administrator>node -v
v18.9.1
 
C:\Users\Administrator>nvm use 6.10.1
Now using node v6.10.1 (64-bit)
 
C:\Users\Administrator>node -v
v6.10.1
 
C:\Users\Administrator>nvm install 14.15.5
Downloading node.js version 14.15.5 (64-bit)...
Complete
Downloading npm version 6.14.11... Complete
Installing npm v6.14.11...
 
Installation complete. If you want to use this version, type
 
nvm use 14.15.5
 
C:\Users\Administrator>nvm list
 
    18.9.1
    14.15.5
  * 6.10.1 (Currently using 64-bit executable)
C:\Users\Administrator>nvm use 14.15.5
Now using node v14.15.5 (64-bit)
 
C:\Users\Administrator>node -v
v14.15.5
 
C:\Users\Administrator>

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用node.js+mongodb如何搭建一個(gè)簡(jiǎn)單登錄注冊(cè)的功能詳解

    利用node.js+mongodb如何搭建一個(gè)簡(jiǎn)單登錄注冊(cè)的功能詳解

    這篇文章主要給大家介紹了關(guān)于利用node.js+mongodb如何搭建一個(gè)簡(jiǎn)單登錄注冊(cè)功能的相關(guān)資料,文中通過(guò)示例代碼介紹非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • node中使用es5/6以及支持性與性能對(duì)比

    node中使用es5/6以及支持性與性能對(duì)比

    本篇文章主要介紹了node中使用es5/6以及支持性與性能對(duì)比,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 在Express中提供靜態(tài)文件的實(shí)現(xiàn)方法

    在Express中提供靜態(tài)文件的實(shí)現(xiàn)方法

    這篇文章主要介紹了在Express中提供靜態(tài)文件的實(shí)現(xiàn)方法,將包含靜態(tài)資源的目錄的名稱傳遞給 express.static 中間件函數(shù),以便開始直接提供這些文件,感興趣的可以了解一下
    2019-10-10
  • 基于node搭建服務(wù)器,寫接口,調(diào)接口,跨域的實(shí)例

    基于node搭建服務(wù)器,寫接口,調(diào)接口,跨域的實(shí)例

    今天小編就為大家分享一篇基于node搭建服務(wù)器,寫接口,調(diào)接口,跨域的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Node.js中使用mongoskin操作mongoDB實(shí)例

    Node.js中使用mongoskin操作mongoDB實(shí)例

    這篇文章主要介紹了Node.js中使用mongoskin操作mongoDB實(shí)例,Mongous是一個(gè)輕量級(jí)的nodejs mongodb驅(qū)動(dòng),需要的朋友可以參考下
    2014-09-09
  • node 命令方式啟動(dòng)修改端口的方法

    node 命令方式啟動(dòng)修改端口的方法

    今天小編就為大家分享一篇node 命令方式啟動(dòng)修改端口的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • 在windows上用nodejs搭建靜態(tài)文件服務(wù)器的簡(jiǎn)單方法

    在windows上用nodejs搭建靜態(tài)文件服務(wù)器的簡(jiǎn)單方法

    這篇文章主要介紹了在windows上用nodejs搭建靜態(tài)文件服務(wù)器的簡(jiǎn)單方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • Nodejs使用Mongodb存儲(chǔ)與提供后端CRD服務(wù)詳解

    Nodejs使用Mongodb存儲(chǔ)與提供后端CRD服務(wù)詳解

    這篇文章主要給大家介紹了關(guān)于Nodejs使用Mongodb存儲(chǔ)與提供后端CRD服務(wù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • node.js中cluster的使用教程

    node.js中cluster的使用教程

    這篇文章主要介紹了node.js中cluster的使用教程,分別介紹使用NODE中cluster利用多核CPU、通過(guò)消息傳遞來(lái)監(jiān)控工作進(jìn)程狀態(tài)以及終止進(jìn)程等功能,給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面來(lái)一起看看吧
    2017-06-06
  • npm 下載指定版本的組件方法

    npm 下載指定版本的組件方法

    今天小編就為大家分享一篇npm 下載指定版本的組件方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05

最新評(píng)論

都匀市| 清新县| 莒南县| 浮山县| 水城县| 分宜县| 乌鲁木齐县| 江孜县| 龙里县| 时尚| 德安县| 尉氏县| 金湖县| 泰宁县| 汉源县| 法库县| 三明市| 偃师市| 宁乡县| 石棉县| 海原县| 桃源县| 太白县| 墨玉县| 铁力市| 迁西县| 灵川县| 铜鼓县| 富源县| 镇坪县| 林口县| 尼玛县| 宁河县| 弥渡县| 耿马| 冕宁县| 河源市| 阳东县| 稻城县| 峨山| 临潭县|