bash:express:command not found

從新設置了node_global和node_cache目錄後,老是顯示command not found
找了幾篇博文後,終於解決了這個問題
 
步驟以下:
一、新建node_global和node_cache目錄(我把這兩個目錄放在node.js安裝目錄下,方便管理)
二、修改node.js安裝目錄>node_modules目錄>npm目錄>npmrc文件,修改裏面的內容,文件完整內容改成
prefix=D:\nodejs\node_global
cache=D:\nodejs\node_cache
前2個改成你步驟一新建的兩個目錄的具體路徑,這樣順路把淘寶鏡像給設好了,不想設淘寶鏡像的可把最後一句去掉
三、由於改變了默認的模塊安裝路徑,因此須要修改環境變量以讓命令行識別命令。
用戶變量:新建名爲path的變量(變量名不區分大小寫,已存在就不用新建),值爲D:\nodejs\node_global,這個值是你在步驟一種新建的目錄的路徑
系統變量:新建一個名爲NODE_PATH的變量,值爲D:\nodejs\node_global\node_modules,這個值是步驟一中新建的node_global下的node_modules文件夾的路徑,安裝的全局模塊就在此目錄,(這個目錄是安裝任意一個模塊時就會自動建立,因此配置環境變量前要隨便先安裝一個模塊,好比express、webpack等)
 
這樣問題就解決了,記住用戶變量和系統變量都要配置,否則仍是會出現那個問題。
相關文章
相關標籤/搜索