2017-07-29 69 views
1

我是一個新的angular2開發人員,我知道在starin的angular2開發之前,我必須安裝nodejs for server和npm從官方文檔下載依賴關係。Angular2開發沒有節點和npm

我成功地部署在源代碼中的tomcat斷絕[由編譯]

所以我的問題是在安裝後,並創建新的項目,我得到node_modules。通過使用這些node_modules(我可以開始angular2的發展的又一即未安裝節點& NPM在新機器上)

基本上我的問題是.. 我想通過使用新的項目結構開始angular2的發展機。如果沒有節點& NPM

+0

雖然不是100%正確,但它有助於將節點看作JRE。您可以使用節點來編寫Web服務器,如Tomcat使用JRE。但是您也可以使用節點來運行編譯器,如javac需要JRE。 npm就像馬文。如果您手動獲取庫並且不使用npm-build-scripts,則可能無法使用。 –

+0

謝謝@Hendrik,不知何故,我通過下載所有的依賴關係並運行,遵循了plunkr方法。 –

回答

0

安裝從Angular docs

的Node.js和NPM對角發展至關重要。

+0

基本上nodejs將只是一個服務器來加載angular2應用程序,而npm是一個包來獲取軟件包。如果我有所有的軟件包,爲什麼我需要NPM,我會在任何其他服務器上主機ex.tomcat –

0

如果您構建/編譯應用程序,並安裝了所有模塊(您有node_modules)文件夾,那麼它只是JavaScript和HTML,您可以在任何你想要的服務器上運行。

+0

我明白你的觀點,但我想開發環境,然後編譯代碼。但是你在編譯後談論。 –

0

對於npm,如果您需要任何模塊/軟件包,我認爲您可以手動下載軟件包並將其添加到您的開發環境中。但是如果流程需要自動化呢?你不能坐在那裏從github下載所有的軟件包。所以npm在這方面非常有用。您只需要一個包含所有依賴項的文件,並在構建時運行它(package.json)

關於nodejs,nodejs允許您在需要與數據庫進行任何交互時在服務器上運行javascript。那麼,爲什麼我們不去簡單的方式呢?

+0

是的,我也是這麼理解,爲了更好理解,並且不依賴於npm,我需要一個示例演示應用程序。所以我正在做這一切。 –