Вопрос или проблема
Изначально я установил node с помощью команды sudo apt install nodejs
. Эта команда установила более старую версию node и npm, поэтому я удалил пакет с помощью команды
sudo apt-get remove --purge nodejs
.
Чтобы получить последнюю LTS-версию nodejs, я скачал zip-файл и распаковал его в путь /usr/local/lib/nodejs/
.
После этого, чтобы установить переменную окружения для nodejs, я взял путь к исполняемому файлу nodejs, а затем настроил путь в файл .bashrc
, который находился в домашнем каталоге.
Вот как я установил последнюю LTS-версию nodejs и npm. Я также проверил установку, проверив версии node и npm в своей системе.
Теперь, когда я выполняю npm install -g nodemon
, это дает мне ошибку, указывая на то, что вам нужны определенные разрешения для этого.
Затем я попробовал sudo npm install -g nodemon
, теперь она говорит, что команда не найдена.
Но я могу установить nodemon локально (т.е. npm install nodemon
работает нормально, но я все равно не могу запустить сервер node с помощью nodemon). Я хочу установить nodemon глобально и использовать его для запуска моего сервера.
Я погуглил и попробовал несколько вещей, но это действительно не сработало для меня.
Я новичок… Прошло две недели, как я полностью стер Windows с моего компьютера и установил на нем Ubuntu.
Во-первых, вы можете установить npm на Ubuntu 22.04 LTS, открыв терминал и выполнив следующие команды:
$ sudo apt update
$ sudo apt install npm
После этого вы можете установить nodemon глобально в вашей системе с помощью следующей команды:
$ sudo npm install -g nodemon
Я тестировал и успешно установил nodemon на своем сервере Ubuntu 22.04.2 LTS. Надеюсь, это поможет вам решить вашу проблему.
Ответ или решение
Установка nodemon глобально на Ubuntu 22.04 LTS: Подробное руководство
Если у вас возникли проблемы с установкой nodemon
глобально на Ubuntu 22.04 LTS, это может быть связано с неправильной установкой Node.js и npm или недостаточными правами доступа для глобальной установки. Давайте разберем шаги, которые помогут вам успешно установить nodemon
.
1. Удаление старой версии Node.js
Вы правильно удалили старую версию Node.js с помощью команды:
sudo apt-get remove --purge nodejs
Это предотвратит конфликты с новыми установками.
2. Установка последней версии Node.js и npm
Для установки последней LTS-версии Node.js рекомендуется использовать NodeSource
, поскольку он предлагает более свежие версии. Выполните следующие команды в терминале:
# Обновите список пакетов
sudo apt update
# Установите curl, если он еще не установлен
sudo apt install curl
# Добавьте репозиторий NodeSource для последней LTS версии Node.js
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# Установите Node.js и npm
sudo apt install -y nodejs
Эта команда установит как Node.js, так и npm.
3. Проверка установки
После завершения установки, проверьте, установлен ли Node.js и npm корректно:
node -v
npm -v
Эти команды должны вернуть версии Node.js и npm соответственно.
4. Установка nodemon глобально
Теперь, когда у вас установлены последние версии Node.js и npm, вы можете установить nodemon
. Однако часто при глобальной установке могут возникать проблемы с правами доступа.
Установка nodemon без sudo
Чтобы избежать проблем с правами доступа, можно изменить путь установки глобальных пакетов npm, чтобы не требовать sudo. Для этого выполните следующие команды:
- Создайте директорию для глобальных пакетов npm:
mkdir "${HOME}/.npm-global"
- Установите npm использовать эту директорию для глобальных пакетов:
npm config set prefix "${HOME}/.npm-global"
- Добавьте путь к новой директории в переменную окружения PATH. Для этого откройте файл
~/.bashrc
:
nano ~/.bashrc
В конец файла добавьте строчку:
export PATH="$HOME/.npm-global/bin:$PATH"
Сохраните изменения и закройте редактор. Примените их:
source ~/.bashrc
Теперь вы можете установить nodemon
глобально:
npm install -g nodemon
5. Проверка установки nodemon
Для проверки, успешно ли установлен nodemon
, используйте команду:
nodemon -v
Если установлен правильно, вы увидите версию nodemon
.
Заключение
Если вы выполнили вышеуказанные шаги, но все еще сталкиваетесь с проблемами, убедитесь, что ваше окружение правильно настроено и что вы не используете старые команды. Установка nodemon
должна теперь проходить без проблем. Если у вас остались вопросы, не стесняйтесь спрашивать, и удачи в программировании на вашем новом окружении Ubuntu!