搜尋

首頁  >  問答  >  主體

node.js - 'express' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

express版本是4.9.5
express-generator版本是4.9.5
然后在cmd中输入express -h就出现'express' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

高洛峰高洛峰2872 天前675

全部回覆(3)我來回復

  • 迷茫

    迷茫2017-04-17 11:20:50

    我的是windows7,之前也碰到過,是這麼解決的,希望有用 環境變數增加NODE_PATH
    C:UsersxxxAppDataRoamingnpm 然後PATH裡最後加上%NODE_PATH%


    windows 下我也遇到express安裝之後,指令執行不了的問題。剛試了,express-generator 可以成功。 Thanks。
    npm install -g express-generator

    https://cnodejs.org/topic/51dc1383d44cbfa304181253
    請善用搜尋引擎。

    回覆
    0
  • 黄舟

    黄舟2017-04-17 11:20:50

    怎麼安裝的 express?

    如果要用命令列使用模組,需要全域安裝的。

    試試 npm install -g express,再執行 express 指令

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 11:20:50

    今天再看《Node.js經典入門》的時候,依照教材透過npm安裝express,

    express -g express

    再運行命令列

    express express_example

    的時候報錯“express不是內部或外部命令”,後來google搜了一下解決方法:
    原來express預設安裝是最新的版本,已經是4.x.x的版本。而最新express4.0+版本中將指令工具分出來了,所以必須安裝express-generator。解決方法是執行命令列:

    npm install -g express-generator

    等到install完成後,再express -v測試安裝成功沒~
    一般是沒問題的,除非你最開始安裝express的時候是安裝在本地,而不是“-g”,如果是那樣,可以參考這裡

    回覆
    0
  • 取消回覆