На этот вопрос уже есть ответ:
Я новичок в Linux. Я использую 14.04 Ubuntu. Когда я попытался установить узел, я обнаружил флаг -g
, который говорит, что если вы установите его, он будет доступен глобально.
Я попытался установить nodejs и npm, не вводя флаг -g в команде
. Я выполнил эти команды
cd /projects/basics
sudo apt-get install npm
sudo apt-get install nodejs
Когда я перешел в корневую папку с помощью команды cd
и проверил ] npm --version
и node --version
показывает соответствующие версии.
Так зачем нужен флаг -g
?
Команды:
sudo apt-get install npm
sudo apt-get install nodejs
предназначены для установки npm
и nodejs
глобально в Ubuntu, но флаг -g
предназначен для глобальной установки пакетов npm
для вашей разработки. Это не имеет ничего общего с командой apt-get
. Чтобы установить пакет npm
только в определенную папку для разработки, вы пропускаете флаг -g
, и это означает, что вы можете использовать этот пакет только в этой папке dev.