При настройке сервера ubuntu 16.04
установил Node.js
через nvm
. Установил v.8.0.0
при запуске сервера вылетает ошибка, понял что суть в версии Node.js
.
Вот что выдает терминал:
aloha@infopanda:~/infopanda.ru$ nodejs -v
v4.2.6
aloha@infopanda:~/infopanda.ru$ node -v
v8.0.0
Как сделать так, чтобы использовался только node
(а не nodejs
), так как все остальное (nodemon и pm2) используют именно команду node
?
Возможно nvm
(или n
) был полезен "раньше". Сейчас есть две основных версии Node - текущая (current) и LTS. Они стабильны и нет никакой причины гибко настраивать версии, кроме как поддержка legacy
приложений. Но и тут Docker будет намного удобней. Используйте официальную инструкцию
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
А для запуска разных версий Docker/Node
docker run --rm -it node:carbon ...
Рекомендую не использовать nvm
, n
и официальные версии из репозиториев Ubuntu. А использовать Docker для разных версий, и LTS версию Node.js как основной пакет. Это очень стабильная связка и в разработке и в production.
У вас в системе просто две версии nodejs установлено. Удалите одну.
Посмотрите, где они у вас лежат:
whereis node
whereis nodejs
Я бы рекомендовал удалить оба, а потом переустановить.
Ну или симлинк сделайте.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как можно создать любой звуковой файл средствами js с кнопками запись и стоп
Как я могу вызвать функцию, когда она стоит на onClick event: <a class="classes" href="javascript:;" onclick="$Notification
Есть кнопка, при нажатии на которую выполняется функция через setTimeout(f, 250); Но если нажать быстро на кнопку много раз, запуститься одновременно...