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\nodejsC:\Users\你的用戶名\AppData\Roaming\npmC:\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.24.接著就可以切換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)文章
Node.js一行代碼實現(xiàn)靜態(tài)文件服務器的方法步驟
這篇文章主要介紹了Node.js一行代碼實現(xiàn)靜態(tài)文件服務器的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-05-05
如何使用Node.js爬取任意網(wǎng)頁資源并輸出PDF文件到本地
這篇文章主要介紹了使用Node.js爬取任意網(wǎng)頁資源并輸出高質(zhì)量PDF文件到本地,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,下面小編就來和大家一起學習吧2019-06-06

