聽起來好像你實際上已經安裝了Node.js,但是社區中的人建立的包有問題,其中一些使用Python或本地C編譯器。除非你可能從遠程倉庫克隆項目,否則Git不應該是必需的。或者也許這些包依賴於GitHub託管的項目?
請記住,Node與社區中可用的所有模塊和軟件包是分開的,可通過the npm registry訪問。 Node爲您提供了在本地執行JavaScript的能力,additional APIs以及一個生態系統,用於構建額外的軟件包,正如您所說,它可以做的非常酷。但是每個軟件包都可以有獨特的安裝要求。
大多數軟件包都有自己的依賴關係,並且通常使用npm install
命令進行安裝。這(通常)從https://www.npmjs.org/下載其他軟件包,並且在某些情況下需要編譯其他文件。這可能是你遇到的問題。
要記住的另一件事是,很多人可能會認爲事物已安裝並且可用,因爲它們爲它們安裝了它們,或者正在運行與您不同的操作系統。我經常發現人們會在其腳本的某個地方硬編碼/
,這會在基於Windows的系統上造成問題。這可能會導致作爲社區創建的節點包的一部分創建的可執行文件出現問題。
爲了更好地理解Node有什麼和有什麼可用的,我建議使用nodeschool.io projects。它們涵蓋了基本節點平臺提供的一些主要區域,並讓您習慣了從GitHub和npm中獲得的東西。也許如果遇到特定問題,那麼人們可以更直接地提供幫助。
你能詳細說明哪些模塊給你提供了問題嗎?根據我的經驗,一個簡單的'npm install {nameOfModule}'可以工作99%。 – user949300
我一直在專門嘗試着用Ember開始。所以我通過上面的過程來使'npm install -g ember'工作。但即便如此,我仍然不確定最後一步是獲得對全球安裝模塊的訪問權限的正確方法。 –
從未使用過Ember,並且我同意你的文檔很混亂。許多節點模塊都是真的。建議你澄清你的問題。您在安裝Ember fo Node時遇到問題,而不是Node本身。祝你好運。 – user949300