npm install -g express 或npm install -g bower 後,輸入「express --v」或「bower install」,提示「不是內或外部命令」 。node
貼吧裏找到的解決方案是「C:\User\用戶名\Appdata\roaming\npm 下面有沒有express.cmd,有這個cmd的話,還報錯,重裝node,再不行,將上面那個文件夾加到path 環境變量裏面去」。
檢查發現,環境變量path確實設置了roaming\npm,但該目錄下沒有express和bower,重裝仍然無效。express
無奈之下找同事正常的機器一一比較差別,發現同事的global對應的node_modules也是在roaming\npm目錄下;而個人設置過npm config set prefix "E:\nodejs\global",不在同一個目錄。難道可執行命令是生成在global目錄?!到個人global目錄看了一下,果真express和express.cmd都在這個目錄下!迅速的改了環境變量的path到相應的global目錄,express --version回車,3.5.3出來了!!npm