node和npm版本太高導致項目無法正常安裝依賴以及正常運行的解決辦法:如何使用nvm對node和npm版本進行切換和管理

1,點擊下載 nvm 并且安裝

進入nvm的github:

GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.

這里下載發行版,Releases · coreybutler/nvm-windows · GitHub

在這里插入圖片描述

找到 這個 nvm-setup.zip下載
在這里插入圖片描述
直接運行安裝,不要到c盤, 這里設置要管理切換的node的路勁,建議也是d盤,另外會直接檢測

在這里插入圖片描述
到已經安裝的node 并且詢問你是否需要把現在已安裝版本node納入控制,點確定即可。

執行

在這里插入圖片描述

nvm -v 

能提示版本號證明安裝成功,用cmd執行才有效,你用外部終端可能不行,
在這里插入圖片描述

2,安裝指定node版本

我的本機node20 太高了,導致優雅草蜻蜓系統無法打包

可以開始安裝對應的node版本

比如我們優雅草蜻蜓系統的要求為:

node-v v14.21.3npm-v 6.14.18

那么執行命令:

nvm install v14.21.3 //安裝node版本

在這里插入圖片描述

3,切換node版本

nvm use 版本號  //切換版本號

需要切換使用:

nvm use v14.21.3

在這里插入圖片描述

執行后提示:
Now using node v14.21.3 (64-bit)即可成功

常用nvm指令
nvm uninstall 版本號 //卸載node版本
nvm off // 禁用node.js版本管理(不卸載任何東西)
nvm on // 啟用node.js版本管理
nvm -v // 顯示nvm版本
nvm install stable // 安裝最新穩定版
nvm current // 顯示當前使用中的nvm版本
?

重新開始安裝依賴

npm install 再然后 執行打包
在這里插入圖片描述

npm run build:prod

這回就沒問題了,因為優雅草蜻蜓系統開發環境node為較低版本。

在這里插入圖片描述

同理可證切換npm版本

我們仔細觀察可發現,當我們下載指定node版本的時候就會指定下載npm的版本

C:\Users\Administrator>nvm install v14.21.3
Downloading node.js version 14.21.3 (64-bit)...
Complete
Creating D:\soft\nvm\tempDownloading npm version 6.14.18... Complete
Installing npm v6.14.18...Installation complete. If you want to use this version, typenvm use 14.21.3

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/12218.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/12218.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/12218.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

洗地機哪款好用?希亦、追覓、順造、米家等高品質洗地機推薦

家用洗地機已經成為家庭清潔的重要利器,其多功能性能幫助您輕松應對各種清潔任務,從而保持家居環境的清潔整潔。然而,市場上品牌繁多、功能各異的洗地機讓人眼花繚亂。為了幫助大家做出明智的選擇,我們將在本文中提供全面的選購指…

4.3 將AX寄存器中的16位數分成4組,每組4位,然后把這四組數分別放在AL,BL,CL和DL中

思路: 主要是通過SHR指令對AX寄存器進行移位,有個容易出錯的地方就是,當移位數超過1時,不能直接用指令SHR,而應該先將移位數存入CL,再使用指令SHR AH,CL。舉個例子: SHR AX,1 ;是可以的 SHR A…

選擇法(數值排序)(C語言)

一、運行結果&#xff1b; 二、源代碼&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h>//聲明排序函數sort; void sort(int a[], int n);int main() {//初始化變量值&#xff1b;int i, a[10];//填充數組&#xff1b;printf("請輸入10個整數\n&…

win的開發環境配置(Java開發必備)

文章目錄 日常app工具類app開發類app環境類app 由于每次換新工作、用一臺臨時或者新的電腦時總是要想著要下載什么軟件&#xff0c;這次就一次性全部記錄下來&#xff0c;將必須下載的內容做個記錄。 日常app 百度網盤、微信、網易云、搜狗 工具類app office、bandizip&…

現代 c++ 一:c++11 ~ c++23 新特性匯總

所謂現代 c&#xff0c;指的是從 c11 開始的 c&#xff0c;從 c11 開始&#xff0c;加入一些比較現代的語言特性和改進了的庫實現&#xff0c;使得用 c 開發少了很多心智負擔&#xff0c;程序也更加健壯&#xff0c;“看起來像一門新語言”。 從 c11 開始&#xff0c;每 3 年發…

藍橋杯備戰22.k倍區間——前綴和

目錄 題目 分析 暴力求解 優化思路 AC代碼 題目鏈接&#xff1a; P8649 [藍橋杯 2017 省 B] k 倍區間 - 洛谷 | 計算機科學教育新生態 (luogu.com.cn) 題目 分析 很明顯這題是一道前綴和的題 暴力求解 只得了28分 #include<iostream> using namespace std; co…

企業在實施RPA技術時,應如何確保其ROI評估的準確性和全面性?

企業在實施RPA&#xff08;Robotic Process Automation&#xff09;技術時&#xff0c;確保ROI&#xff08;投資回報率&#xff09;評估的準確性和全面性是至關重要的。以下是確保ROI評估準確性和全面性的一些關鍵步驟&#xff1a; ### 1. 明確業務目標 首先&#xff0c;企業需…

1、工廠模式

一、C常用設計模式 &#xff1a;工廠模式 1、why2、when3、what4、how 1、why #include <iostream>class Phone { };class XiaoMi : public Phone { };class Apple : public Phone { };class Huawei : public Phone { };class Oppo : public Phone { };class Vivo : pub…

求學生平均成績(C語言)

一、運行結果&#xff1b; 二、源代碼&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h>//聲明平均數函數average; float average(float score[10]);int main() {//初始化變量值&#xff1b;float score[10], aver;int i 0;//填充數組&#xff1b;pr…

探秘WebSQL:輕松構建前端數據庫

歡迎來到我的博客&#xff0c;代碼的世界里&#xff0c;每一行都是一個故事 探秘WebSQL&#xff1a;輕松構建前端數據庫 前言WebSQL簡介WebSQL的基本操作WebSQL的實際應用WebSQL的局限性和替代方案 前言 在Web的世界里&#xff0c;我們總是追求更好的用戶體驗和更快的響應速度…

添磚Java之路(其八)——繼承,final關鍵字

目錄 繼承&#xff1a; super關鍵字&#xff1a; 方法重寫&#xff1a; 繼承特點&#xff1a; 繼承構造方法&#xff1a; final關鍵字&#xff1a; 繼承&#xff1a; 意義&#xff1a;讓類于類之間產生父類于子類的關系&#xff0c;子類可以直接使用父類中的非私有成員(包…

Seal^_^【送書活動第4期】——《Web滲透測試技術》

Seal^_^【送書活動第4期】——《Web滲透測試技術》 一、參與方式二、本期推薦圖書2.1 前 言2.2 關于本書2.3 本書讀者2.4 圖書簡介2.5 作者薦語2.6 編輯推薦2.7 目 錄 三、正版購買 掌握Web滲透測試技術&#xff0c;提高Web應用安全性。 一、參與方式 1、關注博主的賬號。 2、點…

目標檢測 yolov8 pth ==> onnx

目標檢測 yolov8 pth ==> onnx 1.安裝相關 pip install onnxruntime-gpu==1.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple pip install onnxsim -i https://mirror.baidu.com/pypi/simple2.創建轉化工具 注意相關: 1、修改需要轉換的模型路徑 2、修改類型文件 3…

leetcode22 括號生成-組合型回溯

題目 數字 n 代表生成括號的對數&#xff0c;請你設計一個函數&#xff0c;用于能夠生成所有可能的并且 有效的 括號組合。 示例 輸入&#xff1a;n 3 輸出&#xff1a;[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”] 解析 func generateParenthesis(n int) …

Linux下Code_Aster源碼編譯安裝及使用

目錄 軟件介紹 基本依賴 其它依賴 一、源碼下載 二、解壓縮 三、編譯安裝 四、算例運行 軟件介紹 Code_aster為法國電力集團&#xff08;EDF&#xff09;自1989年起開始研發的通用結構和熱力耦合有限元仿真軟件。Code_aster可用于力學、熱學和聲學等物理現象的仿真分析&…

CVPR2022人臉識別Partial FC論文及代碼學習筆記

論文鏈接&#xff1a;https://openaccess.thecvf.com/content/CVPR2022/papers/An_Killing_Two_Birds_With_One_Stone_Efficient_and_Robust_Training_CVPR_2022_paper.pdf 代碼鏈接&#xff1a;insightface/recognition/arcface_torch at master deepinsight/insightface G…

DeepLab V3+: 引入可分離卷積與Decoder網絡

文章目錄 摘要引入深度可分離卷積普通卷積深度卷積,Depthwise點卷積Introduction & Related WorkMethodsEncoder-Decoder with Atrous ConvolutionModified Aligned Xception實驗結果Decoder部分的消融實驗ResNet-101作為backbone

基于lidar的多目標跟蹤

文章目錄 基本流程編譯過程注意事項基本流程 基于雷達點云的目標追蹤主要包括以下幾個步驟: 點云預處理: 濾除噪點和無效點(如NaN值)進行平面分割,提取地面點云對剩余的點云進行聚類,得到可能的目標點云目標檢測 對聚類后的點云進行分析,判斷是否為有效目標可以利用目標的尺寸…

怎么轉換音頻?看這3款音頻轉換器

隨著數字媒體的發展&#xff0c;音頻文件在我們的日常生活中占據了越來越重要的地位。有時候在不同的應用場景里&#xff0c;無論是音樂、語音還是其他類型的音頻內容&#xff0c;我們都需要對其進行轉換以滿足不同的需求。 本文將為您介紹3款常用的音頻轉換器&#xff0c;幫助…

如何讓Linux崩潰?

如何使 Linux 系統崩潰 警告 下面的代碼行是 Bash shell 的一個簡短而甜蜜的 fork 炸彈。分叉炸彈之所以有效&#xff0c;是因為它能夠產生無限數量的進程。最終&#xff0c;Linux無法處理所有這些&#xff0c;并且會崩潰。 fork 炸彈的一大優點是你不需要 root 權限即可執行它…