今天突然來了興致,准備玩玩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
成功!搞了半天,才明白過來,真是蛋疼無比。
