將node安裝到其他盤的超詳細(xì)步驟與說明
關(guān)鍵字:node安裝教程、node安裝到D盤教程、node安裝其他盤報(bào)錯(cuò)(operation not permitted)、npm或者yarn更新、設(shè)置全局安裝位置和緩存位置
前提
之前有安裝過 node 請(qǐng)卸載干凈(包括之前全局安裝過的npm包,yarn包)再重新安裝 node。環(huán)境:window系統(tǒng)(64位),node是16.17.0 LTS
一、安裝node
建議前往 官網(wǎng) 下載,不建議去什么中文版網(wǎng)站下載。安裝步驟:
- 雙擊msi安裝包后, 勾選同意協(xié)議之后,點(diǎn)擊“next”
- 選擇D盤的nodejs目錄,點(diǎn)擊“next”
- 可以看到這樣的頁(yè)面,如果展示有不一致,請(qǐng)調(diào)整配置成一致的(特別是要Add to Path)。確認(rèn)配置一致之后, 點(diǎn)擊“next”

從上面可以看到,安裝node默認(rèn)也會(huì)安裝npm包管理器。
看到下圖,可以不勾選??淳W(wǎng)上的說法好像是因?yàn)榫W(wǎng)絡(luò)原因可能會(huì)不成功,所以博主沒有勾選。大家可以按需要,可以直接點(diǎn)擊“next”

點(diǎn)擊安裝,安裝成功之后,檢查一下,打開cmd,輸入:node --version、npm --version

能打印出版本號(hào)說明安裝成功!
二、設(shè)置npm cache和global放置位置
為什么進(jìn)行這一步的配置?切到D盤為是為了減少C盤負(fù)擔(dān),在我們運(yùn)行npm install koa -g還是會(huì)默認(rèn)安到C盤的(C:\Users\用戶名\AppData\Roaming\npm),所以需要更改默認(rèn)位置?。?!
1. 新建存放位置
前提是 nodejs 文件夾必須有完全控制的權(quán)限。不然等會(huì) npm install 會(huì)報(bào)錯(cuò):could not create logs-dir: Error: EPERM: operation not permitted, mkdir。設(shè)置方法如下:

有權(quán)限的話,在nodejs目錄下新建文件夾(不在這個(gè)目錄也可以,但是這個(gè)目錄不容易忘記):
node_cache、node_global(該目錄下新建子目錄:node_modules)、yarn_cache、yarn_global

2. 配置環(huán)境變量
這一步照做就好,不要問為什么,博主也不知道。
右鍵“此電腦” 選擇屬性 --> 高級(jí)系統(tǒng)設(shè)置 --> 環(huán)境變量。這里分別有用戶變量和系統(tǒng)變量:
- 在【用戶變量】新建變量名:NODE_PATH,變量值:D:\nodejs\node_global\node_modules
- 在【用戶變量】的 Path 刪除:C:\Users\用戶名\AppData\Roaming\npm(全局安裝依賴包時(shí)的默認(rèn)位置)
- 在【用戶變量】【系統(tǒng)變量】的 Path 添加兩行:D:\nodejs、D:\nodejs\node_global
- 按下圖配完之后,建議重啟電腦然后打開cmd輸入:node --version,看看有沒有成功!

注意:配置環(huán)境這一塊我不是很理解用戶變量和系統(tǒng)變量的區(qū)別,但是這樣配置是能實(shí)現(xiàn)的,只要不亂刪除 Path 問題應(yīng)該不大!
3. 設(shè)置npm config
前面配置了環(huán)境變量最好重啟一下電腦再進(jìn)行以下操作。
打開cmd,輸入以下命令:
npm config set prefix D:\nodejs\node_global npm config set cache D:\nodejs\node_cache
如果報(bào)錯(cuò)了,請(qǐng)看標(biāo)題:新建存放位置的前提!設(shè)置成功后(就是沒有報(bào)錯(cuò)提示),輸入:npm config ls

至此npm全局位置配置成功!
三、安裝yarn
就用 yarn 來測(cè)試一下現(xiàn)在 npm global 時(shí)依賴包的安裝位置是否在 D:\nodejs\node_global 下:
npm install yarn -g #顯示安裝完成之后 yarn --version
yarn安裝成功之后,看看 yarn 的存放位置:

完全沒問題,不會(huì)安在可惡的C盤了!現(xiàn)在也來修改一下 yarn global 時(shí)存放位置!
yarn config set global-folder D:\nodejs\yarn_global yarn config set cache-folder D:\nodejs\yarn_cache
輸入命令查看是否修改成功:yarn config list

配置成功,然后隨便全局安裝一個(gè)依賴試試看:

成功!
總結(jié)
到這里,整個(gè)將 node 移到其他盤的步驟教程已經(jīng)結(jié)束。最有問題的地方是配置環(huán)境變量,如果有疑問可以多參考其他博主的做法,有些是配置用戶變量,有些是系統(tǒng)變量。
到此這篇關(guān)于將node安裝到其他盤的超詳細(xì)步驟與說明的文章就介紹到這了,更多相關(guān)node安裝到其他盤內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Node.js創(chuàng)建一個(gè)簡(jiǎn)單的HTTP服務(wù)器的示例代碼
Node.js 是一種強(qiáng)大的 JavaScript 運(yùn)行環(huán)境,允許開發(fā)者在服務(wù)器端運(yùn)行 JavaScript 代碼,它以異步事件驅(qū)動(dòng)的方式處理大量連接,適合構(gòu)建高效的網(wǎng)絡(luò)應(yīng)用程序,在這篇文章中,我們將一起學(xué)習(xí)如何使用 Node.js 創(chuàng)建一個(gè)簡(jiǎn)單的 HTTP 服務(wù)器,并通過示例代碼幫你快速上手2025-02-02
在 Node.js 中使用 async 函數(shù)的方法
利用 async 函數(shù),你可以把基于 Promise 的異步代碼寫得就像同步代碼一樣。一旦你使用 async 關(guān)鍵字來定義了一個(gè)函數(shù),那你就可以在這個(gè)函數(shù)內(nèi)使用 await 關(guān)鍵字。下面通過本文給大家分享Node.js 中使用 async 函數(shù)的方法,一起看看吧2017-11-11
用nodejs的實(shí)現(xiàn)原理和搭建服務(wù)器(動(dòng)態(tài))
下面小編就為大家?guī)硪黄胣odejs的實(shí)現(xiàn)原理和搭建服務(wù)器(動(dòng)態(tài))。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08
解決前端報(bào)錯(cuò)“opensslErrorStack:?[?'error:03000086:digital?
這篇文章主要介紹了前端報(bào)錯(cuò)“opensslErrorStack:?[?'error:03000086:digital?envelope?routines::initialization?error'?]”的相關(guān)資料,文中將解決的辦法介紹的非常詳細(xì),需要的朋友可以參考下2026-05-05
mac安裝nvm(node.js)多版本管理實(shí)踐步驟
這篇文章主要介紹了mac安裝nvm(node.js)多版本管理的相關(guān)資料,NVM是一個(gè)用于管理多個(gè)Node.js版本的命令行工具,它允許開發(fā)者在同一臺(tái)機(jī)器上安裝、切換和卸載不同版本的Node.js,從而解決版本不兼容的問題,需要的朋友可以參考下2025-02-02

