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


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

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

 

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

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

D:\TOOLS\NodeJs>npm install express

安裝完了以后,想看看安裝的版本,執行:

D:\TOOLS\NodeJs>express -V

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

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

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

大功告成,哈哈!在這里分享給大家,希望能幫助到各位!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM