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

NodeJs更改安裝目錄后下載pnpm仍然在老目錄的問題解決辦法

 更新時間:2025年11月25日 09:52:11   作者:qqqq0614  
pnpm是一款高效的JavaScript包管理工具,相比npm和yarn,在性能、功能上有顯著優(yōu)化,這篇文章主要介紹了NodeJs更改安裝目錄后下載pnpm仍然在老目錄問題的解決辦法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

檢查之前下載的nodejs,已經(jīng)刪除干凈了,新的nodejs也下好了,但是運行npm install -g pnpm就是會下載到原來的nodejs的目錄下

一、為什么會出現(xiàn)這個問題?

答案很簡單,你在上個nodejs的配置文件——.npmrc文件,里面配置了nodejs的目錄,prefix = 安裝時指定的目錄。所以在下載nodejs的時候會出現(xiàn)這個問題

二、如何解決?

先說一個比較簡單的方法

在cmd中運行

npm config set prefix <path>

<path>替換為你新下載的nodejs目錄即可

但是這個方法并不能一勞永逸的解決這個問題,最好的解決辦法是什么呢??

三、更好的解決辦法——使用nvm管理NodeJs的版本

nvm是一個專門用來管理nodejs版本的工具,使用之后的效果是,你的電腦上可以存在多個版本的nodejs,并且都是獨立運行不會相互影響,而且配置好之后不會出現(xiàn)你使用這個版本的nodejs下載安裝pnpm類似的東西,而安裝到別的目錄

當然,首先你要把你電腦中的所有nodejs卸載干凈

  • 控制面板 → 程序和功能 → 卸載 Node.js。
  • 刪除殘留目錄:
    • C:\Program Files\nodejs
    • C:\Users\你的用戶名\AppData\Roaming\npm
    • C:\Users\你的用戶名\AppData\Roaming\npm-cache

1.第一步:下載并安裝mvn

Releases · coreybutler/nvm-windows這個網(wǎng)站是github上的,下載可能有點慢,自己想辦法下一下吧

在這個網(wǎng)址,下載nvm-setup.exe文件即可,然后雙擊運行

過程中會設置兩個路徑,第一個路徑是你存放nvm的路徑,第二個路徑則是Node.js symlink的路徑(會自動創(chuàng)建符號鏈接),第三個輸入框是讓你輸入郵箱,跳過即可

安裝完成之后,打開cmd或者powershell 輸入

nvm version

顯示版本號,則說明安裝成功。

2.使用nvm安裝Node.js

1.查看可用的 Node.js 版本(也可以不查看直接安裝想要的版本,這里只是為了看自己想要的版本是否還能下載):會列出所有可安裝的版本,LTS 版本(長期支持版)建議優(yōu)先安裝。

nvm list available
#或 
nvm ls-remote # 列出遠程所有可用版本(可能較多,可按 Ctrl+C 中斷)
#或者 只查看 LTS 長期支持版
nvm ls-remote --lts

2.安裝指定的Nodejs版本:(這里只是舉例)

nvm install 18.17.0  # 安裝 18.17.0 版本(LTS)
# 或安裝最新 LTS 版本
nvm install lts

會自動下載,解壓,安裝,無需自行配置環(huán)境變量(Path)

3.安裝完成之后,可以查看已安裝的版本:

nvm list  # 或 nvm ls

輸出示例:

  * 18.17.0 (Currently using 64-bit executable)
    16.20.2

4.接著就可以切換Node.js版本了:

nvm use 18.17.0

切換后,驗證版本:

node -v  # 顯示 v18.17.0
npm -v   # 顯示對應的 npm 版本(如 9.6.7)

5.設置默認版本:(第一次下載會默認執(zhí)行,執(zhí)行之后,每次打開終端會默認切換到這個nodejs)

nvm alias default 18.17.0

3.此時,可能問題還是沒有解決

安裝完成之后,下載pnpm,你可能還是會發(fā)現(xiàn)你下載的pnpm沒有存放在當前使用的nodejs的目錄里,別急

這一次,我們要在c盤里找到這個文件并對其中的內(nèi)容進行修改:

1.修改配置文件:

在C:\Users\你的用戶名\.npmrc中找到這個文件,

打開.npmrc文件,使用記事本編輯,你會發(fā)現(xiàn)有一行代碼是:

prefix=...

刪除這一行代碼,保存并關(guān)閉

2.接著打開一個終端:

1)先檢查一下node.js的版本號

npm config get prefix

現(xiàn)在,這個命令的輸出應該是 nvm 管理的當前版本的目錄路徑,比如D:\develop\nvm\v18.17.0

2)重新安裝pnpm

# 可選:先卸載可能安裝在錯誤位置的 pnpm
npm uninstall -g pnpm

# 重新安裝
npm install -g pnpm

這時你就會發(fā)現(xiàn),你可以正常下載并安裝使用多個版本的nodejs了

總結(jié)

到此這篇關(guān)于NodeJs更改安裝目錄后下載pnpm仍然在老目錄問題解決辦法的文章就介紹到這了,更多相關(guān)NodeJs更改安裝目錄內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • 在linux中使用包管理器安裝node.js

    在linux中使用包管理器安裝node.js

    這篇文章主要介紹了在linux中使用包管理器安裝node.js的方法以及具體安裝過程,非常詳細,推薦給大家,有需要的小伙伴參考下吧。
    2015-03-03
  • Node.js讀取和寫入文件的代碼示例

    Node.js讀取和寫入文件的代碼示例

    在現(xiàn)代前端開發(fā)中,Node.js已經(jīng)成為不可或缺的一部分,其高效的非阻塞I/O模型使得它非常適合處理文件操作,在這篇博客中,我們將探討如何使用Node.js讀取和寫入文件,我們會涉及基本的文件系統(tǒng)模塊,并提供可運行的代碼示例,以便您可以輕松上手
    2024-11-11
  • Node.js一行代碼實現(xiàn)靜態(tài)文件服務器的方法步驟

    Node.js一行代碼實現(xiàn)靜態(tài)文件服務器的方法步驟

    這篇文章主要介紹了Node.js一行代碼實現(xiàn)靜態(tài)文件服務器的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • 使用C++為node.js寫擴展模塊

    使用C++為node.js寫擴展模塊

    本文給大家介紹的是在window7下使用C++來給node.js編寫擴展模塊的方法,附上一個簡單的hello實例,有需要的小伙伴可以參考下。
    2015-04-04
  • Node.js學習教程之HTTP/2服務器推送【譯】

    Node.js學習教程之HTTP/2服務器推送【譯】

    這篇文章主要給大家介紹了關(guān)于Node.js學習教程之HTTP/2服務器推送的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-10-10
  • 如何使用Node.js爬取任意網(wǎng)頁資源并輸出PDF文件到本地

    如何使用Node.js爬取任意網(wǎng)頁資源并輸出PDF文件到本地

    這篇文章主要介紹了使用Node.js爬取任意網(wǎng)頁資源并輸出高質(zhì)量PDF文件到本地,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,下面小編就來和大家一起學習吧
    2019-06-06
  • node.js通過url讀取文件

    node.js通過url讀取文件

    這篇文章主要為大家詳細介紹了node.js通過url讀取文件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • 詳解JWT與Token的應用與原理

    詳解JWT與Token的應用與原理

    這篇文章主要介紹了詳解JWT與Token的應用與原理,JWT全稱“JSON Web Token”,是實現(xiàn)Token的機制,需要的朋友可以參考下
    2023-04-04
  • 詳解node.js搭建代理服務器請求數(shù)據(jù)

    詳解node.js搭建代理服務器請求數(shù)據(jù)

    本篇文章主要介紹了詳解node.js搭建代理服務器請求數(shù)據(jù),具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04
  • Node.js 多進程處理CPU密集任務的實現(xiàn)

    Node.js 多進程處理CPU密集任務的實現(xiàn)

    這篇文章主要介紹了Node.js 多進程處理CPU密集任務的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05

最新評論

石河子市| 鸡东县| 嘉荫县| 安泽县| 肃宁县| 沙雅县| 松滋市| 澄江县| 靖宇县| 雷州市| 保山市| 罗江县| 志丹县| 曲沃县| 阜宁县| 神木县| 阿图什市| 莱芜市| 阳山县| 普安县| 阿拉善右旗| 买车| 栾城县| 衡阳市| 巍山| 花莲市| 乌拉特前旗| 衡水市| 新安县| 襄汾县| 滁州市| 新乐市| 营口市| 铜陵市| 杭锦旗| 崇文区| 武宣县| 嘉禾县| 肃南| 永年县| 尼木县|