Aktuelle Version (derzeit 7.9 von) NodeJs zu installieren ohne zu kompilieren oder unterschiedliche Verzeichnisse zu kopieren:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
Dadurch wird eine Kompilierung gespart und das Kopieren der Dateien mit unterschiedlichen Verzeichnissen 😉
Archiv der Kategorie: nodejs
node: Node.js und npm installieren mit bower und gulp
node downloaden (aktuellste version, auspacken und Verzeichnisse in /usr/ verschieben)
[Prerequisites]
node -v ==> v7.x Minimum npm -v ==> v4.x Minimum
[Node Tools installieren]
npm install -g bower npm install -g gulp
[Repo clonen]
cd /var/www/ git clone {repo}
[Build and serve]
cd /var/www/{repo} npm install gulp serve:dist
Entsprechende Dateien package.json und gulpfile.js vorausgesetzt.
NodeJs: Installieren unter Debian/Ubuntu
NodeJs Version 6.x mit NPM installieren:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs node --version && npm --version
Um Verzeichnisprobleme zu vermeiden:
1. Ordner für globale Module anlegen:
mkdir ~/.npm-global
2. Pfad auslesen:
npm config get prefix
Ausgabe zB: /usr/local oder /usr
3. npm konfigurieren für neuen Pfad:
npm config set prefix '~/.npm-global'
4. Konfig in .bashrc eintragen:
export PATH=~/.npm-global/bin:$PATH
5. Bashrc neu laden
source ~/.bashrc
Anmerkung: Dies gilt für interaktive Shells, soll für eine Login-Shell das Procedere gemacht werden, muss die ~/.profile angefasst werden.weitere Infos
6. Testen (globales Paket ohne „sudo“ installieren):
npm install -g bower
Das Paket „bower“ befindet sich dann im Ordner ~/.npm-global/bin/bower (SymLink, der auf ~/.npm-global/lib/node_modules/bin/bower zeigt).
nodejs: /usr/bin/env: node: No such file or directory
Wird nodejs über einen Paketmanager installiert, dann wird es als /usr/bin/nodejs (und nicht node) installiert.
Der Nodejs-Paketmanager npm erwartet aber node.js in /usr/bin/node und würde beim installieren eines Paketes folgende Fehlermeldung ausgeben:
/usr/bin/env: node: No such file or directory
Abhilfe schafft ein Symlink:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Danach funktioniert dann auch der Nodejs-Paketmanager npm:
npm install -g bower