express在本地模式下:'express' 不是內部或外部命令,也不是可啟動並執行程式或批次檔。

來源:互聯網
上載者:User

標籤:

今天突然來了興緻,準備玩玩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' 不是內部或外部命令,也不是可啟動並執行程式或批次檔。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.