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

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

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

nodejs高版本降為低版本

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

解決方案

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

2.下載nvm來管理node版本

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

這里我下載了 1.1.9 版本nvm,安裝node低版本是沒問題的,但use nvm的時候報此問題,查了各種原因,最后使用 1.1.7 以下版本成功解決

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

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

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

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

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

1.win+r->cmd->nvm -v 查看nvm版本,版本號是檢驗時候安裝成功的標志

2.常用nvm 命令

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

若使用老的node.js且npm無法下載,npm需要手動安裝

1.下載

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

方法二:

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

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

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

4.查看是否安裝成功

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

5.其他問題

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

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

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

檢查一下:

npm config get registry

6.注意事項:

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)部或外部命令,也不是可運行的程序
或批處理文件。
 
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)部或外部命令,也不是可運行的程序
或批處理文件。
 
C:\Users\Administrator>vue -v
'vue' 不是內(nèi)部或外部命令,也不是可運行的程序
或批處理文件。
 
C:\Users\Administrator>npm info vue
'npm' 不是內(nèi)部或外部命令,也不是可運行的程序
或批處理文件。
 
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)部或外部命令,也不是可運行的程序
或批處理文件。
 
C:\Users\Administrator>node
'node' 不是內(nèi)部或外部命令,也不是可運行的程序
或批處理文件。
 
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é)

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

相關(guān)文章

  • 利用node.js+mongodb如何搭建一個簡單登錄注冊的功能詳解

    利用node.js+mongodb如何搭建一個簡單登錄注冊的功能詳解

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

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

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

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

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

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

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

    Node.js中使用mongoskin操作mongoDB實例

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

    node 命令方式啟動修改端口的方法

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

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

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

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

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

    node.js中cluster的使用教程

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

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

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

最新評論

昂仁县| 邻水| 黑龙江省| 沙雅县| 满洲里市| 静安区| 海南省| 南岸区| 紫云| 汉寿县| 余庆县| 阿拉尔市| 鲁甸县| 五峰| 双辽市| 普定县| 金堂县| 邓州市| 鄂州市| 苏尼特左旗| 会东县| 库伦旗| 内江市| 德令哈市| 昌图县| 新安县| 洛川县| 巩留县| 介休市| 曲松县| 玉龙| 亚东县| 永济市| 宁晋县| 枣阳市| 花莲市| 晋州市| 清镇市| 泾源县| 久治县| 仙桃市|