Скрипт предоставляет возможность в автоматическом режиме устанавливать NodeJS.
Способ №1 для ленивых:)
Вдохнули поглубже и выполняем в терминале:
wget -q -O - https://unixhelp.org/installers/node | python
Если нет варнингов, проверим работоспособность ноды.
Выполняем:
node
В ответ увидим:
>
Нода установлена!(Выдохнули).
Способ №2 для настойчивых:)
Созднаем файл в любом месте install.py
nano /somedir/install.py
Копируем содержание скрипта:
#!/usr/bin/env python __author__ = 'Am6puk' import urllib2 import os import sys import tarfile rootPath = '/opt/' NodeDirName = rootPath + 'node' url = 'https://nodejs.org/dist/v0.10.26/node-v0.10.26-linux-x64.tar.gz' file_name = url.split('/')[-1] dir_name = file_name[:-7] #Downloading File with open(rootPath+file_name, "wb") as code: code.write(urllib2.urlopen(url).read()) if os.path.isfile(rootPath+file_name): #Unpacking file TarFile = tarfile.open(rootPath+file_name, 'r:gz') TarFile.extractall(rootPath + '.') #Delete file after unpacking os.remove(rootPath+file_name) else: print 'File:' + file_name + ' does not exist' sys.exit(1) #Check existing symlink if not os.path.islink(NodeDirName): os.symlink(rootPath+dir_name, NodeDirName) else: print 'Symlink:' + NodeDirName + ' exist' #Check existing symlink if not os.path.islink('/usr/bin/node'): for item in os.listdir(NodeDirName + '/bin/'): os.symlink(NodeDirName + '/bin/' + item, '/usr/bin/' + item) else: print 'Symlink: /usr/bin/node exist'
Сохраняем и выполняем.
python /somedir/install.py
Если скрипт отработал без варнингов, значит все установилось.
Проверить можно вызвав интерпритатор ноды из терминала:
node
В ответ увидим
>