【node.js】本地模式安裝express:'express' 不是內部或外部命令,也不是可運行的程序或批處理文件。

今天閒來無事想起了node.js,所以到網上下載了一個node.js的安裝程序進行安裝。其中:node

安裝程序:node-v0.11.13-x64.msi
PC系統:Windows 7
自定義安裝路徑:D:\TOOLS\NodeJsexpress

 

安裝完成後,執行:
D:\TOOLS\NodeJs>node -v
v0.11.13npm

安裝框架express,從網站上下載了一個安裝文檔,說安裝express可分全局模式和本地模式,我的以爲全局模式就是默認的沒什麼意思,就選擇本地模式進行安裝,執行:框架

D:\TOOLS\NodeJs>npm install express工具

安裝完了之後,想看看安裝的版本,執行:學習

D:\TOOLS\NodeJs>express -V網站

'express' 不是內部或外部命令,也不是可運行的程序或批處理文件。3d

問題來了,得解決啊!初次學習,直接找百度了。從網上找出了答案,因express默認安裝是最新的版本,已是4.x.x的版本。而最新express4.0+版本中將命令工具分出來了,因此必需要安裝express-generator,執行:blog

D:\TOOLS\NodeJs>npm install express-generator文檔

再次嘗試執行:
D:\TOOLS\NodeJs>express -V
'express' 不是內部或外部命令,也不是可運行的程序或批處理文件。

繼續百度,不少的網友都說要配置環境變量,甚至有的網友還給出裏例子,通過嘗試都不對。後來發現大多數的網友在安裝的時候都採用了全局模式(環境變量不用作任何修改),再安裝了express-generator以後就沒有問題了。而我是本地模式,怎麼辦?網友幾乎千篇一概的採用全局模式,本地模式的少之又少。沒辦法只有本身嘗試着摸索全局模式和本地模式以及express命令路徑的區別,黃天不負有心人,終於發現:

全局模式:
安裝express和express-generator後在路徑:

C:\Users\Administrator\AppData\Roaming\npm下生成express、express.cmd兩個文件。

 

本地模式:
安裝express和express-generator後在路徑:D:\TOOLS\NodeJs卻沒有生成express、express.cmd兩個文件。而在路徑:

D:\TOOLS\NodeJs\node_modules下有個.bin(在安裝express-generator時生成)中存在express、express.cmd兩個文件。

 

考慮本地模式要修改環境變量,而在使用express命令時跟這兩個文件會不會有關係呢?.bin會不會就是二者的區別?而後在系統環境變量path中添加:D:\TOOLS\NodeJs\node_modules\.bin
再次嘗試執行:
D:\TOOLS\NodeJs>express -V
4.2.0

大功告成,哈哈!在這裏分享給你們,但願能幫助到各位!

相關文章
相關標籤/搜索