我顯然對PATH的作用存在誤解。我無法使用任何已安裝的軟件包(全局以及本地)。我已經嘗試做到目前爲止:無法使用任何已安裝的npm包:未識別
npm install -g firebase-tools
npm install -g ionic cordova
軟件包安裝得很好。我可以看到當我運行時
npm list -g --depth=0
我得到一個列表,顯示節點,cordova,firebase和離子包安裝。但是,如果我想通過運行一個命令來訪問這些包,如
firebase-init
OR
ionic start myApp sidemenu
我在CMD
['firebase']/['ionic'] is not a recognized internal or external command, operable program or batch file.
的NodeJS安裝在我的Program Files文件得到同樣的錯誤信息(86 )/
的NodeJS這裏是我有我的PATH變量設置爲:
C:\ Program Files文件\的NodeJS;
C:\ Program Files(x86)\ nodejs \ node_modules \ npm;
C:\用戶\ ... \ MyProject的\ node_modules
我補充說,本地後做
npm install ionic
,我可以清楚地看到該文件夾中的離子包最後一個路徑,但當我嘗試運行離子命令時,仍然遇到與上面相同的錯誤。
我真的很沮喪,因爲幾個星期以來我一直無法解決這個問題,而且我的項目也因此無法取得任何進展。 :(
注:我使用的是Windows 8
我從未讓全球安裝在Windows上正常工作。但是,後來我意識到,使用全局安裝確實沒有很好的理由。製作你需要的任何軟件包的本地安裝版本,然後每個應用都有自己的獨立軟件包集合,如果你升級了某些軟件,它只會影響你想要影響的應用。所以,我放棄了在Windows上的全球安裝,並沒有錯過它一點。 – jfriend00
@ jfriend00是的,所以我嘗試在本地安裝到我的項目文件夾中,但正如我所提到的,它仍然不會將離子視爲內部的外部命令。 –
我很困惑。你究竟想要跑什麼?什麼是不起作用的命令行或腳本的代碼行? – jfriend00