{"id":353,"date":"2010-09-15T11:33:06","date_gmt":"2010-09-15T09:33:06","guid":{"rendered":"http:\/\/www.xcep.net\/blog\/?p=353"},"modified":"2011-07-18T18:34:15","modified_gmt":"2011-07-18T16:34:15","slug":"node-js-einrichtung-auf-ubuntu-system","status":"publish","type":"post","link":"https:\/\/www.xcep.net\/blog\/node-js-einrichtung-auf-ubuntu-system\/","title":{"rendered":"node.js Einrichtung auf Ubuntu System"},"content":{"rendered":"<p>Mit diesem Befehl l\u00e4dt man node.js vom git-Repository herunter, kompiliert es und fertig.<\/p>\n<pre lang=\"bash\">sudo apt-get install build-essential libc6-dev-i386 lib32stdc++6 git-core &amp;&amp;\r\nsudo ln -s \/usr\/lib32\/libstdc++.so.6 \/usr\/lib32\/libstdc++.so &amp;&amp;\r\ngit clone git:\/\/github.com\/joyent\/node.git &amp;&amp;\r\ncd node &amp;&amp;\r\n.\/configure &amp;&amp; make &amp;&amp; make install<\/pre>\n<p>Falls Fehler bei der Kompilierung auftreten, k\u00f6nnte es sein, dass bestimmte Bibliotheken fehlen.<br \/>\nDas k\u00f6nnten folgende sein: (apt-get install XXX)<\/p>\n<ul>\n<li>libssl-dev<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Zur Installation des Node-Package-Manager bin ich wie folgt vorgegangen:<\/p>\n<ul>\n<li>Sicherstellen, dass im &#8222;lru-cache&#8220; im Verzeichnis\u00a0\/usr\/local\/lib\/node\/ liegt. Falls nicht, kann dieses einfach angelegt werden und mit den Daten vom GIT-Repository <a href=\"https:\/\/github.com\/isaacs\/node-lru-cache\">https:\/\/github.com\/isaacs\/node-lru-cache<\/a>\u00a0gef\u00fcllt werden.<\/li>\n<li>Evtl. folgende Links anlegen:\n<pre lang=\"bash\">\tsudo ln -s \/usr\/local\/bin\/node \/usr\/bin\/node\r\n\tsudo ln -s \/usr\/local\/lib\/node \/usr\/lib\/node\r\n\tsudo ln -s \/usr\/local\/bin\/npm \/usr\/bin\/npm\r\n\tsudo ln -s \/usr\/local\/bin\/node-waf \/usr\/bin\/node-waf<\/pre>\n<\/li>\n<li>Danach einfach das Installskript f\u00fcr NPM ausf\u00fchren:\u00a0<span class=\"Apple-style-span\" style=\"font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px; white-space: pre;\">curl http:\/\/npmjs.org\/install.sh | sh<\/span><\/li>\n<li>Jetzt kann man einfach per Shell Befehl <span class=\"Apple-style-span\" style=\"font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px; white-space: pre;\">npm install &lt;Paketname&gt;<\/span> zus\u00e4tzliche Pakete installieren.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Um ein Node Skript im Hintergrund auszuf\u00fchren, wird ein &amp;-Zeichen getrennt von einem Leerzeichen hinter den Befehl zur Ausf\u00fchrung des Skripts gesetzt:\u00a0<span class=\"Apple-style-span\" style=\"font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px; white-space: pre;\">node &lt;SKRIPT&gt;.js &amp;<\/span><br \/>\nDanach wird die PID des Prozesses ausgegeben, so dass der laufende Prozess auch wieder beendet werden kann.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit diesem Befehl l\u00e4dt man node.js vom git-Repository herunter, kompiliert es und fertig. sudo apt-get install build-essential libc6-dev-i386 lib32stdc++6 git-core &amp;&amp; sudo ln -s \/usr\/lib32\/libstdc++.so.6 \/usr\/lib32\/libstdc++.so &amp;&amp; git clone git:\/\/github.com\/joyent\/node.git &amp;&amp; cd node &amp;&amp; .\/configure &amp;&amp; make &amp;&amp; make install Falls Fehler bei der Kompilierung auftreten, k\u00f6nnte es sein, dass bestimmte Bibliotheken fehlen. Das k\u00f6nnten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[330,331,329,332,283],"_links":{"self":[{"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/posts\/353"}],"collection":[{"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/comments?post=353"}],"version-history":[{"count":11,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/posts\/353\/revisions"}],"predecessor-version":[{"id":431,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/posts\/353\/revisions\/431"}],"wp:attachment":[{"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/media?parent=353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/categories?post=353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/tags?post=353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}