{"id":1669,"date":"2014-05-20T17:44:30","date_gmt":"2014-05-20T15:44:30","guid":{"rendered":"http:\/\/blog.herrwolff.org\/?p=1669"},"modified":"2014-06-06T17:45:13","modified_gmt":"2014-06-06T15:45:13","slug":"nodejs-installation-und-ides","status":"publish","type":"post","link":"http:\/\/blog.herrwolff.org\/?p=1669","title":{"rendered":"NodeJS &#8212; Installation und IDE&#8217;s"},"content":{"rendered":"<h1> Installation von Node.js (aktuelle Version)<\/h2>\n<ul>\n<li>Mac OSX: Es gibt zwei Wege, entweder von der Nodejs.org den <a href=\"http:\/\/nodejs.org\/dist\/v0.10.28\/node-v0.10.28.pkg\" title=\"Mac OS X Installer (.pkg)\" target=\"_blank\">Mac OS X Installer (.pkg)<\/a> herunterladen und installieren, oder mit Hilfe von <a href=\"http:\/\/brew.sh\/\" title=\"The missing package manager for OS X\" target=\"_blank\">Homebrew<\/a>. Homebrew l\u00e4dt die aktuellen Quelldateien herunter und kompiliert sie. Um Homebrew zu installieren gibt es hier eine gute Anleitung: <a href=\"http:\/\/coolestguidesontheplanet.com\/setting-up-os-x-lion-to-plug-into-homebrew-package-manager\/\" title=\"Installing Homebrew on OS X Mountain Lion 10.8\" target=\"_blank\">Installing Homebrew on OS X Mountain Lion 10.8<\/a>. Wenn man Homebrew schon installiert hat, sind folgende Befehle in der Terminal-App n\u00f6tig:<br \/>\n<code><br \/>\nbrew update<br \/>\nbrew doctor<br \/>\nbrew install node<br \/>\n<\/code>  <\/p>\n<\/li>\n<li>Ubuntu 12.04: Die deb-Pakete f\u00fcr die aktuelle Version sind im <a href=\"https:\/\/launchpad.net\/~chris-lea\/+archive\/node.js\/\" title=\"Launchpad repo by Chris Lea\" target=\"_blank\">Chris Lea\u2019s Repo<\/a> hinterlegt. Um sie zu installieren sind folgende Befehle n\u00f6tig:<br \/>\n<code><br \/>\napt-get install python-software-properties<br \/>\napt-add-repository ppa:chris-lea\/node.js<br \/>\napt-get update &#038;& apt-get install nodejs npm<br \/>\n<\/code>\n<\/li>\n<li>Windows: Hier gibt es ebenfalls von der Node-Homepage verschiedene Pakte zum installieren (32bit\/64bit msi\/exe). Welches der Pakete das man w\u00e4hlt, h\u00e4ngt nat\u00fcrlich von der verwendeten Version von Windows ab.\n<\/li>\n<\/ul>\n<p>Die Installation mit Homebrew (Mac OSX) oder mit apt (Ubuntu) haben den Vorteil, dass sehr einfach die installierten Programme aktuelle gehalten werden k\u00f6nnen:<\/p>\n<ul>\n<li>Mac OSX:<br \/>\n<code><br \/>\nbrew update<br \/>\nbrew outdated<br \/>\nbrew upgrade<br \/>\n<\/code>\n<\/li>\n<li>Ubuntu 12.04:<\/li>\n<p><code><br \/>\nsudo apt-get update<br \/>\nsudo apt-get upgrade<br \/>\n<\/code>\n<\/ul>\n<p>Nat\u00fcrlich kann unter Windows die Node-Installation auch aktuell gehalten werden, aber man muss dies von Hand machen, und wenn man viel Software installiert hat geht daf\u00fcr viel Zeit drauf in der man nicht produktiv arbeiten kann.<\/p>\n<h1> IDE&#8217;s f\u00fcr node.js <\/h1>\n<h2> Nide \u2014 Beautiful IDE f\u00fcr NodeJS <\/h2>\n<p>Nide ist eine web-basierte IDE f\u00fcr NodeJS, die bewusst sehr  Einfach gehalten ist und einfach zu benutzen ist. Um Nide zu installieren bracht es nicht viel:<br \/>\n<code><br \/>\nsudo npm install -g nide<br \/>\n<\/code><br \/>\nDabei ist <i>npm<\/i> der NodePackageManager und die Option -g bedeutet, dass Nide systemweit installiert wird. Um Nide in einem neuen ProjektOrdner zu initialisieren ist folgender Befehl notwendig:<br \/>\n<code><br \/>\nnide init<br \/>\n<\/code><br \/>\nDadurch wird der Order .nide angelegt und die WebIDE auf Port 8123 ge\u00f6ffnet.<br \/>\n<code><br \/>\nopen http:\/\/localhost:8123<br \/>\n<\/code><br \/>\n\u00d6ffnet einen Browser-Tap mit der Nide-WebIDE.<br \/>\n<img src=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2014\/06\/nide.png\" alt=\"\" \/><\/p>\n<h2> Cloud9 &#8212; Lokale Installation <\/h2>\n<p>Cloud9 IDE ist ein Open-Source-Web-basierte cloud integrierte Entwicklungsumgebung, die mehrere Programmiersprachen unterst\u00fctzt, wobei der Schwerpunkt auf den Web Sprachen (insbesondere JavaScript und Node.js) liegt.<br \/>\nAls Besonderheit besitzt Cloud9 die M\u00f6glichkeit eine Vorschau der erstellten Seite darzustellen.<br \/>\nUm Cloud9 lokal zu installieren sind unter Ubuntu und Mac OSX folgende Befehle n\u00f6tigt:<br \/>\n<code><br \/>\ngit clone https:\/\/github.com\/ajaxorg\/cloud9.git<br \/>\ncd cloud9<br \/>\nnpm install<br \/>\n<\/code><br \/>\nWichtig ist folgende Abh\u00e4ngigkeiten erf\u00fcllt sind:<\/p>\n<ul>\n<li>NodeJS >= 0.6.16<\/li>\n<li>NPM >= 1.1.16<\/li>\n<li>libxml2-dev<\/li>\n<\/ul>\n<p>Um Cloud9 zu starten muss im dem installations Verzeichniss folgender Befehl<br \/>\nausgef\u00fchrt werden:<br \/>\n<code><br \/>\nbin\/cloud9.sh -w ~\/git\/myproject<br \/>\nopen http:\/\/localhost:3131<br \/>\n<\/code><br \/>\ndabei ist die Option <em>-w<\/em> dazu da den jeweiligen Projekt-Ordner zu benutzen. Anschlie\u00dfend kann die WebIDE unter der URL <a href=\"http:\/\/localhost:3131\" title=\"Cloud9 WebIDE\" target=\"_blank\">http:\/\/localhost:3131<\/a> ge\u00f6ffnet werden.<br \/>\n<img src=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2014\/06\/Cloud9.png\" alt=\"\" \/><\/p>\n<h1> Quellen: <\/h1>\n<ul>\n<li><a href=\"http:\/\/oplossing.wordpress.com\/2013\/05\/20\/raspberry-pi-and-node-js-basic-setup\/\" title=\"Raspberry Pi and Node.JS: Basic Setup\" target=\"_blank\">Raspberry Pi and Node.JS: Basic Setup<\/a>\n<\/li>\n<li><a href=\"https:\/\/github.com\/coreh\/nide\" title=\"nide\" target=\"_blank\">Nide &#8212; Beautiful IDE for Node.js<\/a><\/li>\n<li><a href=\"http:\/\/www.bernaschina.com\/en\/blog\/raspberrypi\/cloud9-raspberry-pi\/\" title=\"Cloud9 on Raspberry Pi\" target=\"_blank\">Cloud9 on Raspberry Pi<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Installation von Node.js (aktuelle Version) Mac OSX: Es gibt zwei Wege, entweder von der Nodejs.org den Mac OS X Installer (.pkg) herunterladen und installieren, oder mit Hilfe von Homebrew. Homebrew l\u00e4dt die aktuellen Quelldateien herunter und kompiliert sie. Um Homebrew zu installieren gibt es hier eine gute Anleitung: Installing Homebrew on OS X Mountain Lion &hellip; <a href=\"http:\/\/blog.herrwolff.org\/?p=1669\" class=\"more-link\"><span class=\"screen-reader-text\">NodeJS &#8212; Installation und IDE&#8217;s<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"spay_email":"","jetpack_publicize_message":""},"categories":[1,5,13,32],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p1ZaWF-qV","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/posts\/1669"}],"collection":[{"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1669"}],"version-history":[{"count":10,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/posts\/1669\/revisions"}],"predecessor-version":[{"id":1726,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/posts\/1669\/revisions\/1726"}],"wp:attachment":[{"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1669"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}