標籤:
今天突然來了興緻,準備玩玩nodeJS,安裝nodeJS的時候沒有任何問題,一路next就完成了。
node -v 沒問題 可以檢測到版本號碼,node環境ok~
本地模式安裝express架構:npm install express
檢測express是否安裝成功:express -V
視窗列印出:‘express‘ 不是內部或外部命令,也不是可啟動並執行程式或批次檔。
我去,一口老血吐出,什麼情況。。。
經曆了一番穀百後發現,因express預設安裝是最新的版本,已經是4.x.x的版本。而最新express4.0+版本中將命令工具分出來了,所以必須要安裝express-generator,執行:npm install express-generator
繼續測試:express -V
還是列印:‘express‘ 不是內部或外部命令,也不是可啟動並執行程式或批次檔。
什麼鬼,這玩意是個啥。。。只能再次穀百。。。
穀百結果:配置環境變數。。然而網上的都是用全域模式的,多番嘗試就是無效,沒辦法,只能看看全域模式和本地模式有何不同了。
全域模式:
安裝express和express-generator後在路徑:
C:\Users\Administrator\AppData\Roaming\npm下產生express、express.cmd兩個檔案。
本地模式:
安裝express和express-generator後在路徑:E:\NodeJs\路徑卻沒有產生express、express.cmd兩個檔案。而在路徑:
E:\NodeJs\node_modules下有個.bin(在安裝express-generator時產生)中存在express、express.cmd兩個檔案。
考慮本地模式要修改環境變數,而在使用express命令時跟這兩個檔案會不會有關係呢?.bin會不會就是兩者的區別?然後在系統內容變數path中添加:E:\NodeJs\node_modules\.bin
再次測試:express -V
成功!搞了半天,才明白過來,真是蛋疼無比。
express在本地模式下:'express' 不是內部或外部命令,也不是可啟動並執行程式或批次檔。