摘要:然后我們在看看環境變量配置我的系統變量中的以及是安裝的根目錄而且我沒有在系統變量中添加任何的什么的那些鬼玩意。
開始學習vue框架,要求搭建node環境初學者遇到很多的問題,現在知其然也讓你知其所以然。來上步驟與截圖
安裝node
(1)安裝node網上很多你們可以參考很多文章,我就不多說,一直下一步就好了,但是我們IT碼農都潔癖---不想安裝在系統盤C盤路徑下。于是我安裝到了D:nodejs目錄下面,如圖:
。
(2)安裝好了之后告訴大家,新版的node已經包含了npm包管理工具了。也就是說你安裝node的時候npm也給你安裝好了。于是你就 :win+r --> 輸入cmd -->回車 在DOS窗口下輸入:node -v --->回車;npm -v ---->回車,看到的結果如圖:
恭喜你筒子,這個界面說明你成功安裝了node和npm工具。而且還查看了版本號。 **此處知識點:當你安裝node的時候選擇的安裝路徑系統會將其添加到系統path路徑中(如何查看自己百度)。因此 “環境變量”--->系統變量-->path 最后是這樣子的:
意思就是說,系統中默認的路徑中有一個是D: odejs,在DOS運行命令中會先從這些路徑中找起來。**
設置模塊與緩存的全局路徑
在DOS窗口輸入
npm config set prefix "D:nodejsnode_global" -->回車
npm config set cache "D:nodejsnode_cache" -->回車
知識了點:該出必須放在node安裝好目錄下,因為后面配置環境變量時是從node開始找的(也可以創建在其他地
方,但配置會比較麻煩,就不一一贅述了),這兩個是指全局額模塊會下載到D:nodejsnode_global目錄下
面,緩
存會放在:D:nodejsnode_cache (什么是全局什么是項目模塊自己百度太多太全了)。執行命令后你會在
D:nodejs 目錄下看到這兩貨:
是的,執行指令時自己創建了文件夾。點開里面什么都沒有。
下載全局模塊包進行測試
好了現在下載一個express 和一個require模塊包試試看。
win+r --> 輸入cmd -->回車 在DOS窗口下輸入:
npm install -g express -->回車
npm install -g express-generator -->回車
(新版本將express-generator包從express中分了處理,必須要下載)
npm install -g require -->回車
再打開D:nodejsnode_cache 你會看到亂七八糟的文件夾,好了那是緩存的不管他。
好了現在打開D:nodejsnode_global你會看到有一個名叫node_modules的文件夾和其他的幾個東東:
打開
這是你在DOS命令窗口中 express --version 是看不了express的版本的,因為你還沒有配置用戶的環境變量,即使你在DOS中輸入 D:--->回車(進入D盤) cd nodejs -->回車 然后在輸入 express --version --> 回車 你也是看不到版本信息的。但是你在DOS命令中輸入 node-->回車 require-->回車,你是可以看到require的安裝信息的。如圖:
但是require并沒有 require -v或-V或--version這樣的任何指令。所以比在白費力氣了。
現在把筆拿出來,要劃重點了:全局模塊下載之后存在于 D:nodejsnode_global下的node_modules文件夾中,但是可執行文件卻在D:nodejsnode_global。這個很重要,說明我們的環境變量(我們的環境變量值用戶的變量)時要在要D:nodejsnode_global下面。
配置環境變量
如果之前的DOS窗口打開的請關閉。
我的電腦(計算機)-->系統屬性-->高級系統設置-->環境變量-->用戶變量-->新建
PATH = D:nodejsnode_global
這時你從新打開DOS窗口 然后 express --version 哈哈哈客官請看:
是的你沒有看錯成功了,然后你再試試:node-->回車 require-->回車 你還是可以看到require的信息。 然后我們在看看環境變量配置: (1)、我的系統變量中的path以及是node安裝的根目錄、而且我沒有在系統變量中添加任何的NODE_PATH什么的那些鬼玩意。
![圖片上傳中...]
(2)、我只是在用戶變量中添加了 PATH = 全局模塊安裝的路徑 (3)、特別注意,這里的系統變量中的path不要隨便改,而且你新建一個叫PATH的也會把之前的覆蓋掉(也就是說這里是不區分大小寫)這里的環境變量指下的是你的一些軟件以及運行環境的安裝路徑(比如java的JDK)不要聽網上那些S 13說的改系統變量的path = D: odejs ode_cache。如下圖的S13 會導致你把path全部修改導致部分軟件都無法運行甚至會重裝系統:
反思
既然上面說的系統變量里面有D:nodejs所以才會在DOS命令中查看node和npm的版本 如果沒有就不行了嗎?答案是否定的,現在我把我的系統變量中的node安裝路徑刪除。如圖:
然后重新打開DOS node -v 或 npm -v 你會發現是不可運行的命令。但是此時你先到D盤然后cd 到nodejs的安裝路徑下再試試,如圖:
呵呵噠 這不是可以了嗎。所以說這個path是指系統默認的指定到某一路徑的意思。而且在上途中可以看到也可以查看全局模塊express的版本信息哦。(記得最后把你的系統變量的path恢復回去)。
總結
首先第一不要輕易相信網上的胡謅的,總有一些不懂裝懂的SB在坑你。
其次,慢慢來 要知其然還要志氣所以然
接著,多試幾次,因為那些模塊包一直在更新要跟進github。時時注意官網說明。
最后,多試幾次吧,你會受益匪淺。
PS:這個path的配置有點類似于java的環境變量配置,還有一種方法是在系統變量中新增NODE_PATH = 安裝的根目錄(D:nodejs)。但這種方法要修改系統的path 還有在 用戶變量中也不是這樣寫的。不建議使用這種方法。記住你唯一要做的就是加一個用戶變量 PATH = D:nodejsnode_global 你的全局模塊的路徑(記住知道global這一層 不到下一層)。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/83604.html
摘要:接下來安裝和,執行命令安裝很順利,沒有遇到任何問題。再總結一下我們遇到的坑初始化時的項目名稱要合規,特別是不能出現中劃線下劃線。另外再增加,這樣刷新的速度會大大加快最終的文件目錄結構為各文件的最終內容本文也同步發表在我的公眾號“我的天空” 從零開始,用最少的配置、最少的代碼、最少的依賴來搭建一個最簡單的webpack+react環境。 最近在玩webpack+rea...
摘要:爬坑之旅第一站安裝官網安裝或我云盤分享官網安裝安裝或我云盤分享注以下教程只針對平臺和的安裝比較簡單,由于需要配置環境變量故會稍顯麻煩列出幾篇我安裝時的參考文檔中文網環境搭建教程以及晴明老師在騰訊課堂的視頻教程,以及環境下的環境配置此外我安裝 1.Flag 爬坑之旅第一站——安裝 jdk官網安裝或我云盤分享 Node.js 官網安裝 Android Studio 安裝或 我云盤分享 ...
說在前面本地使用macOS,vps系統為debian 8;雖說是跳坑指南,但是這篇文章本意也僅僅自用,總結一下自己遇到的問題和解決方法,僅供參考,如有其他問題請百度(google) 整體思路:本地調試完的hexo項目文件通過git推送給vps,然后直接部署在vps上使用域名來訪問,這樣一個屬于自己的blog就可以完成了 showImg(https://segmentfault.com/img/bV...
閱讀 3925·2021-10-12 10:12
閱讀 2886·2021-09-10 11:18
閱讀 3673·2019-08-30 15:54
閱讀 2808·2019-08-30 15:53
閱讀 638·2019-08-30 13:54
閱讀 965·2019-08-30 13:21
閱讀 2260·2019-08-30 12:57
閱讀 1687·2019-08-30 11:10