Для случаев, когда хостингом запрещена прямая установка nodejs, есть специальный подход. Итак:
Для начала нам нужно приконнектиться к SSH хостера (Да. Это неотъемлимая часть).
Отказ от ответственности. Я не несу ответственность за Ваши действия. Все что вы делаете, делаете на свой страх и риск.
В настройках хостинга, письме или поддержке узнайте доступ к вашему хостингу по SSH. И войдите на хостинг используя Putty или SSh client linux.
К тому моменту, когда вы читаете это, GoDaddy может уже установить Node.js. Таким образом, убедитесь, что node, npm или nvm еще не установлены. В оболочке bash введите:
which node
which npm
which nvm
Если они ничего не вернут, то можно продолжать.
к содержанию ↑Node Version Manager позволяет устанавливать Node.js без необходимости доступа к root и через sudo.
Я установил его в домашнем каталоге. /home/username/.
Для установки, впишите в консоль эту команду:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
Проверьте страницу NVM GitHub для получения инструкций по установке новой версии
Чтобы убедиться, что он установлен, введите
nvm --versionк содержанию ↑
Теперь мы можем начать установку Node.js. Чтобы установить последнюю версию, введите в bash:
nvm install node
Теперь вы можете установить его как значение по умолчанию через bash:
nvm alias default node
Проверьте, что все работает:
node -v
npm -v
Обе команды должны вернуть свои версии.
к содержанию ↑Как только я наконец установил Node.js, я столкнулся с проблемами, связанными с NPM установленными глобально. Решение заключалось в том, чтобы добавить некоторые строки к переменным окружения.
По умолчанию для глобальных пакетов используется home/yourusername/local/bin. Вы сможете увидеть, где установлены ваши глобальные пакеты. Чтобы проверить, нужно вписать в bash:
npm list -g
Если вы получаете сообщение в строках, не найденных в $ PATH, вы не сможете запускать глобальные пакеты.
Чтобы исправить это, добавьте следующую строку в файл .bashrc, который находится в вашем домашнем каталоге (не забудьте изменить его, если ваш глобальный каталог пакетов отличается):
export PATH="$PATH:$HOME/local/bin"
Наконец, я мог использовать Node.js и NPM, как мне было угодно! Ирония ко всему этому заключается в том, что мне не нужен Node, запущенный на моем веб-сервере.
Все, что я хотел сделать, это настроить этот блог и работать. С другой стороны, извлеченные уроки, и, надеюсь, эта информация окажется полезной для других. Это также означает, что Node.js доступен для использования в будущем, если возникнет такая необходимость.
Наконец, для смеха есть некоторые из подходов, которые не сработали.
p.s. Если статья была полезной и вас переполняет чувство благодарности, можете поддержать меня долларом на патреоне
Получение первого заказа на фрилансе может быть вызовом, особенно для новичков, которые еще не имеют…
Разработка сайтов и веб-приложений стала в наше время неизбежной потребностью. Тем не менее, существует несколько способов…
Компании и специалисты по маркетингу тратят много времени и денег на изучение языка поисковых систем,…
Адаптивные изображения - это набор методов, используемых для загрузки правильного изображения в зависимости от разрешения…
Политика конфиденциальности - это документ, в котором подробно описывается, как компания или организация обрабатывает любую…
В современном мире много специалистов занятых поддержанием работы сайтов, и довольно часто многих из них…