node npm yarn報錯error:不是內(nèi)部或外部命令
node npm yarn安裝后,無法正常使用,顯示報錯,不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件。
一、原因分析:
未正確安裝環(huán)境變量 配置不正確
注意:
通過npm install [packagename] 方式安裝的包,只要環(huán)境變量中有npm的路徑,可不用再重新配置。
npm庫默認是安裝在C:\Users\Administrator\AppData\Roaming\npm (Administrator是用戶名)
二、環(huán)境變量
1. 用戶變量和系統(tǒng)變量的區(qū)別
1.1 用戶變量:windows是多用戶,多任務(wù)操作系統(tǒng),一臺電腦可以創(chuàng)建多個用戶。A用戶用這臺電腦的時候,顯示A用戶安裝過的軟件和創(chuàng)建的文件,B用戶登錄的時候,顯示B用戶安裝的軟件和創(chuàng)建的文件。
1.2 系統(tǒng)變量:系統(tǒng)變量里面設(shè)置的參數(shù),所有登錄的用戶都會生效。
系統(tǒng)變量優(yōu)先于用戶變量,一般配置系統(tǒng)變量即可。
2. 具體步驟
右擊桌面上的【電腦】圖標,選擇屬性。打開屬性面板之后,再點擊【高級系統(tǒng)設(shè)置】彈出一個框,選擇【環(huán)境變量】選中系統(tǒng)變量中的PATH,點擊【編輯】,添加安裝路徑
一、nodejs
參考文章
1. 安裝node.js
下載地址:http://nodejs.cn/download/
// 檢查版本 node -v npm -v
2. 配置環(huán)境變量
說明:從官網(wǎng)下載node安裝,不進行環(huán)境變量配置是不影響node.js使用的,只是在我們使用命令安裝node.js全局模塊,例如npm install -g express時,會默認安裝到C盤的路徑C:\Users\Administrator\AppData\Roaming\npm中,所以可以配置全局安裝模塊以及緩存目錄的環(huán)境變量
選中系統(tǒng)變量中的PATH,點擊【編輯】,加入node的安裝路徑(node.exe所在的目錄)
2.3 配置全局安裝模塊以及緩存目錄的環(huán)境變量(可以不配置)
首先在node.js的安裝目錄新建兩個文件夾node_global和node_cache創(chuàng)建完兩個文件夾后,在cmd窗口中輸入以下命令(兩個路徑即是兩個文件夾的路徑)
npm config set prefix "D:\install\nodejs\node_global" npm config set cache "D:\install\nodejs\node_cache"
設(shè)置電腦環(huán)境變量,右鍵“我的電腦”=》屬性=》高級系統(tǒng)設(shè)置=》環(huán)境變量在【系統(tǒng)變量】新建環(huán)境變量 NODE_PATH,值為D:\install\nodejs\node_global\node_modules,其中D:\install\nodejs\node_global是上述創(chuàng)建的全局模塊安裝路徑文件夾修改【用戶變量】中的path變量,將C:\Users\hua\AppData\Roaming\npm修改為D:\install\nodejs\node_global
二、 npm
安裝 nodejs時會自帶安裝npm(可以選擇不裝npm,因為自帶的npm不是最新的,所以裝了之后npm也要升級,然后這個目錄下的npm.exe 就沒用了)
// 升級自帶的npm npm install npm -g
三、 yarn
1. 安裝yarn
方法1. 官網(wǎng)下載msi文件,雙擊安裝,安裝成功后既可全局使用yarn命令
方法2. 使用npm安裝yarn
npm install -g yarn
//測試是否安裝成功 yarn --version
注意:
方法1: 系統(tǒng)會自動加載環(huán)境變量,無須手動配置。
方法2:需要手動配置環(huán)境變量,將 yarn global bin 的地址配置到用戶變量內(nèi)
2. 配置環(huán)境變量
選中系統(tǒng)變量中的PATH,點擊【編輯】,加入yarn的安裝路徑
注意:
npm庫默認是安裝在
C:\Users\Administrator\AppData\Roaming\npm
所以npm install -g yarn的啟動路徑為:C:\Users\Administrator\AppData\Roaming\npm\node_modules\yarn\bin
四、總結(jié)
到此這篇關(guān)于node npm yarn報錯error:不是內(nèi)部或外部命令的文章就介紹到這了,更多相關(guān)node npm yarn使用報錯error內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解nodejs微信公眾號開發(fā)——2.自動回復(fù)
這篇文章主要介紹了詳解nodejs微信公眾號開發(fā)——2.自動回復(fù),非常具有實用價值,需要的朋友可以參考下2017-04-04Node.js實現(xiàn)用戶身份驗證和授權(quán)的示例代碼
在web開發(fā)中,我們常常需要對一些敏感的url進行訪問權(quán)限控制,本文主要介紹了Node.js實現(xiàn)用戶身份驗證和授權(quán)的示例代碼,具有一定的參考價值,感興趣的了解一下2024-02-02node.js express JWT token生成與校驗的實現(xiàn)
本文主要介紹了node.js express JWT token生成與校驗的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12export?default?和?export?的使用方式示例詳解
這篇文章主要介紹了export?default?和?export?的使用方式,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08