bash:express:command not found
阿新 • • 發佈:2017-05-04
note nbsp 系統 fun 參考 fix 令行 模塊安裝 mrc 重新設置了node_global和node_cache目錄後,總是顯示command not found
找了幾篇博文後,終於解決了這個問題
步驟如下:
1、新建node_global和node_cache目錄(我把這兩個目錄放在node.js安裝目錄下,方便管理)
2、修改node.js安裝目錄>node_modules目錄>npm目錄>npmrc文件,修改裏面的內容,文件完整內容改為
prefix=D:\nodejs\node_global
cache=D:\nodejs\node_cache
registry = http://registry.npm.taobao.org
前2個改為你步驟一新建的兩個目錄的具體路徑,這樣順路把淘寶鏡像給設好了,不想設淘寶鏡像的可把最後一句去掉
3、因為改變了默認的模塊安裝路徑,所以需要修改環境變量以讓命令行識別命令。
用戶變量:新建名為path的變量(變量名不區分大小寫,已存在就不用新建),值為D:\nodejs\node_global,這個值是你在步驟一種新建的目錄的路徑
系統變量:新建一個名為NODE_PATH的變量,值為D:\nodejs\node_global\node_modules,這個值是步驟一中新建的node_global下的node_modules文件夾的路徑,安裝的全局模塊就在此目錄,(這個目錄是安裝任意一個模塊時就會自動創建,所以配置環境變量前要隨便先安裝一個模塊,比如express、webpack等)
這樣問題就解決了,記住用戶變量和系統變量都要配置,不然還是會出現那個問題。
參考自fantasy525的http://www.qdfuns.com/notes/30749/0f66fcf5e62eed010f744d0d4adaa870.html
bash:express:command not found