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

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

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

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

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

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

二、如何解決?

先說(shuō)一個(gè)比較簡(jiǎn)單的方法

在cmd中運(yùn)行

npm config set prefix <path>

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

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

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

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

當(dāng)然,首先你要把你電腦中的所有nodejs卸載干凈

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

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

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

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

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

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

nvm version

顯示版本號(hào),則說(shuō)明安裝成功。

2.使用nvm安裝Node.js

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

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

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

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

會(huì)自動(dòng)下載,解壓,安裝,無(wú)需自行配置環(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

切換后,驗(yàn)證版本:

node -v  # 顯示 v18.17.0
npm -v   # 顯示對(duì)應(yīng)的 npm 版本(如 9.6.7)

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

nvm alias default 18.17.0

3.此時(shí),可能問題還是沒有解決

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

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

1.修改配置文件:

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

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

prefix=...

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

2.接著打開一個(gè)終端:

1)先檢查一下node.js的版本號(hào)

npm config get prefix

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

2)重新安裝pnpm

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

# 重新安裝
npm install -g pnpm

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

    使用C++為node.js寫擴(kuò)展模塊

    本文給大家介紹的是在window7下使用C++來(lái)給node.js編寫擴(kuò)展模塊的方法,附上一個(gè)簡(jiǎn)單的hello實(shí)例,有需要的小伙伴可以參考下。
    2015-04-04
  • Node.js學(xué)習(xí)教程之HTTP/2服務(wù)器推送【譯】

    Node.js學(xué)習(xí)教程之HTTP/2服務(wù)器推送【譯】

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

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

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

    node.js通過(guò)url讀取文件

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

    詳解JWT與Token的應(yīng)用與原理

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

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

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

    Node.js 多進(jìn)程處理CPU密集任務(wù)的實(shí)現(xiàn)

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

最新評(píng)論

唐山市| 团风县| 稻城县| 苗栗县| 无棣县| 太湖县| 利川市| 巴青县| 育儿| 铜鼓县| 白朗县| 托克逊县| 伊川县| 安乡县| 揭东县| 明水县| 郯城县| 武山县| 邮箱| 鞍山市| 固镇县| 自治县| 深圳市| 遂宁市| 东乡县| 江城| 平凉市| 江口县| 驻马店市| 桐梓县| 潜山县| 宜良县| 嘉义县| 社旗县| 永吉县| 峡江县| 那曲县| 柳州市| 边坝县| 静海县| 蚌埠市|