Windows7系統(tǒng)下如何安裝nodejs16以上版本
由于 Windows 7 對 nodejs 13(nodejs 12)以上的版本不兼容了 不支持安裝 nodejs 16 以上版本的,具體解決方法如下:
1、到官網(wǎng)去找早期歷史版本的 nodejs 13 (12) 版本的 .msi 文件下載下來, 如果你的電腦安裝的有的話,直接省略這步; 13x 網(wǎng)址:https://nodejs.org/download/release/latest-v13.x/ ;

注:環(huán)境變量,在安裝過程中,它會幫你配置。
2、安裝完之后找到當前安裝完成的 nodejs 目錄,比如:E:\nodejs 結構如下:

3、去官網(wǎng)找 nodejs 16 以上的版本的 .zip 文件下載 ( 最新版本應該也可以) 下來,16x 網(wǎng)址: https://nodejs.org/download/release/latest-v16.x/

4、將步驟 2 (舊版本)的目錄結構中所有文件添加到壓縮文件備份一份;
5、解壓上述下載好的新版本 nodejs 的 zip 文件,到目錄 E:\nodejs ,將所有同名文件覆蓋;
6、配置系統(tǒng)環(huán)境變量 NODE_SKIP_PLATFORM_CHECK = 1;

7、命令行使用 node -v 指令,檢查當前 node 版本是否更新成功;

8、使用 npm - v 指令檢查 npm 是否更新 和 使用;這里使用了 這個指令會后 會出現(xiàn) SocksProxyAgent 錯誤,因為我們能夠安裝成功的 舊的 13x 版本的 SocksProxyAgent 和 新版本我們用不了的是有沖突的,所以我們需要把新版本的 SocksProxyAgent 模塊 替換為 舊版本的 SocksProxyAgent 模塊,進入到 E:\nodejs\node_modules\npm\node_modules 目錄(報錯中會有提示這個目錄);具體操作: 首先,進入到剛才備份的舊版本 nodejs 壓縮文件中,找相同位置的路徑(即 npm 模塊的各種依賴包位置路徑),將舊版本的 agent-base 文件 復制 拷貝到新版本中 替換;

然后, 將舊版本的 socks-proxy-agent 文件 復制 拷貝到新版本中 替換;

再次執(zhí)行 npm - v 發(fā)現(xiàn)還是有錯,但不是SocksProxyAgent 錯誤,變成了 HttpProxyAgent 錯誤 , 這里同理用舊的 http-proxy-agent 文件 替換掉 新的;改完之后再次執(zhí)行,還是有個 HttpsProxyAgent 錯誤 ,這里同理用舊的 https-proxy-agent 文件 替換掉 新的;以上修改完成后 執(zhí)行 npm - v 發(fā)現(xiàn)能夠正常執(zhí)行指令了。
9、如果還有 npm install 這方面的錯誤 或者 警告 可以將 npm.cmd 腳本文件修改

為

總結
到此這篇關于Windows7系統(tǒng)下如何安裝nodejs16以上版本的文章就介紹到這了,更多相關Windows7安裝nodejs16以上版本內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
module.exports和exports使用誤區(qū)案例分析
module.exports和exports使用誤區(qū),使用require()模塊時,得到的永遠都是module.exports指向的對象2023-04-04
手把手教你VSCode配置JavaScript基于Node.js的調試環(huán)境
最近在補數(shù)據(jù)結構,在用VScode調試js代碼文件結果怎么都不行,這篇文章主要給大家介紹了關于VSCode配置JavaScript基于Node.js的調試環(huán)境的相關資料,需要的朋友可以參考下2022-12-12
基于NodeJS開發(fā)釘釘回調接口實現(xiàn)AES-CBC加解密
這篇文章主要介紹了基于NodeJS開發(fā)釘釘回調接口 實現(xiàn)AES-CBC加解密,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08
詳解NodeJs項目 CentOs linux服務器線上部署
這篇文章主要介紹了NodeJs項目 CentOs linux服務器線上部署,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09
Node.js刷新session過期時間的實現(xiàn)方法推薦
下面小編就為大家?guī)硪黄狽ode.js刷新session過期時間的實現(xiàn)方法推薦。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05

