將node安裝到其他盤的超詳細步驟與說明
關(guān)鍵字:node安裝教程、node安裝到D盤教程、node安裝其他盤報錯(operation not permitted)、npm或者yarn更新、設(shè)置全局安裝位置和緩存位置
前提
之前有安裝過 node 請卸載干凈(包括之前全局安裝過的npm包,yarn包)再重新安裝 node。環(huán)境:window系統(tǒng)(64位),node是16.17.0 LTS
一、安裝node
建議前往 官網(wǎng) 下載,不建議去什么中文版網(wǎng)站下載。安裝步驟:
- 雙擊msi安裝包后, 勾選同意協(xié)議之后,點擊“next”
- 選擇D盤的nodejs目錄,點擊“next”
- 可以看到這樣的頁面,如果展示有不一致,請調(diào)整配置成一致的(特別是要Add to Path)。確認配置一致之后, 點擊“next”
從上面可以看到,安裝node默認也會安裝npm包管理器。
看到下圖,可以不勾選??淳W(wǎng)上的說法好像是因為網(wǎng)絡(luò)原因可能會不成功,所以博主沒有勾選。大家可以按需要,可以直接點擊“next”
點擊安裝,安裝成功之后,檢查一下,打開cmd,輸入:node --version、npm --version
能打印出版本號說明安裝成功!
二、設(shè)置npm cache和global放置位置
為什么進行這一步的配置?切到D盤為是為了減少C盤負擔,在我們運行npm install koa -g還是會默認安到C盤的(C:\Users\用戶名\AppData\Roaming\npm),所以需要更改默認位置!??!
1. 新建存放位置
前提是 nodejs 文件夾必須有完全控制的權(quán)限。不然等會 npm install 會報錯:could not create logs-dir: Error: EPERM: operation not permitted, mkdir。設(shè)置方法如下:
有權(quán)限的話,在nodejs目錄下新建文件夾(不在這個目錄也可以,但是這個目錄不容易忘記):
node_cache、node_global(該目錄下新建子目錄:node_modules)、yarn_cache、yarn_global
2. 配置環(huán)境變量
這一步照做就好,不要問為什么,博主也不知道。
右鍵“此電腦” 選擇屬性 --> 高級系統(tǒng)設(shè)置 --> 環(huán)境變量。這里分別有用戶變量和系統(tǒng)變量:
- 在【用戶變量】新建變量名:NODE_PATH,變量值:D:\nodejs\node_global\node_modules
- 在【用戶變量】的 Path 刪除:C:\Users\用戶名\AppData\Roaming\npm(全局安裝依賴包時的默認位置)
- 在【用戶變量】【系統(tǒng)變量】的 Path 添加兩行:D:\nodejs、D:\nodejs\node_global
- 按下圖配完之后,建議重啟電腦然后打開cmd輸入:node --version,看看有沒有成功!
注意:配置環(huán)境這一塊我不是很理解用戶變量和系統(tǒng)變量的區(qū)別,但是這樣配置是能實現(xiàn)的,只要不亂刪除 Path 問題應(yīng)該不大!
3. 設(shè)置npm config
前面配置了環(huán)境變量最好重啟一下電腦再進行以下操作。
打開cmd,輸入以下命令:
npm config set prefix D:\nodejs\node_global npm config set cache D:\nodejs\node_cache
如果報錯了,請看標題:新建存放位置的前提!設(shè)置成功后(就是沒有報錯提示),輸入:npm config ls
至此npm全局位置配置成功!
三、安裝yarn
就用 yarn 來測試一下現(xiàn)在 npm global 時依賴包的安裝位置是否在 D:\nodejs\node_global 下:
npm install yarn -g #顯示安裝完成之后 yarn --version
yarn安裝成功之后,看看 yarn 的存放位置:
完全沒問題,不會安在可惡的C盤了!現(xiàn)在也來修改一下 yarn global 時存放位置!
yarn config set global-folder D:\nodejs\yarn_global yarn config set cache-folder D:\nodejs\yarn_cache
輸入命令查看是否修改成功:yarn config list
配置成功,然后隨便全局安裝一個依賴試試看:
成功!
總結(jié)
到這里,整個將 node 移到其他盤的步驟教程已經(jīng)結(jié)束。最有問題的地方是配置環(huán)境變量,如果有疑問可以多參考其他博主的做法,有些是配置用戶變量,有些是系統(tǒng)變量。
到此這篇關(guān)于將node安裝到其他盤的超詳細步驟與說明的文章就介紹到這了,更多相關(guān)node安裝到其他盤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Node.js API詳解之 querystring用法實例分析
這篇文章主要介紹了Node.js API詳解之 querystring用法,結(jié)合實例形式分析了Node.js API中querystring的基本功能、用法及相關(guān)操作注意事項,需要的朋友可以參考下2020-04-04基于nodejs+express4.X實現(xiàn)文件下載的實例代碼
本篇文章主要介紹了詳解nodejs+express4.X的文件下載的實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07使用Node.js搭建靜態(tài)資源服務(wù)詳細教程
這篇文章主要介紹了使用Node.js搭建靜態(tài)資源服務(wù)器,需要的朋友可以參考下2017-08-08