Узел установки v4.1 с NVM - в доступе отказано
Я должен установить Node v4.1.x на Ubuntu. Я уже установил его, но с неверной версией. Это шаги, которые я выполнил до сих пор:
Установка NVM
sudo git clone https://github.com/creationix/nvm.git /opt/nvm
sudo mkdir /usr/local/nvm
sudo addgroup -system dev
sudo chown -R root:dev /usr/local/nvm
sudo chmod -R 775 /usr/local/nvm
sudo vim /etc/profile.d/nvm.sh
Редактирование файла
export NVM_DIR=/usr/local/nvm
source /opt/nvm/nvm.sh
export NPM_CONFIG_PREFIX=/usr/local/node
export PATH="/usr/local/node/bin:$PATH"
Установка узла
sudo mkdir /usr/local/node
sudo chown -R root:dev /usr/local/node
sudo chmod -R 775 /usr/local/node
nvm stable
Для установки узла v4.1.x это то, что я хочу сделать:
nvm ls //list of all version
nvm use 4.1.x //if I find the correct version in the list
Проблема в том, что я не могу сделать nvm ls
потому что я получаю
mkdir: cannot create directory ‘/usr/local/nvm/alias’: Permission denied
Что я могу сделать?
4 ответа
Я думаю, что вы можете изменить NVM_DIR на:
NVM_DIR="$HOME/.nvm"
Это также может быть из-за проблем во время
curl
монтаж. Попробуйте переустановить, используя
sudo apt-get install build-essential libssl-dev curl git-core
Проблема в том, что вы установили nvm, используя пользователя root (с sudo
). При выполнении nvm
Команды позже:
nvm ls
nvm use 4.1.x
вы делаете это без рута и вы получаете permission denied
,
Как правило, не рекомендуется устанавливать NVM с помощью суперпользователя.
Пожалуйста, проверьте эту статью для более подробной информации о том, как установить менеджер версий: http://rainsoft.io/install-node-like-a-boss-with-nvm/
В вашем случае проблема, потому что вы дали 755 разрешений на папку nvm. Таким образом, он не может создать папку без разрешения на запись от имени пользователя без полномочий root.
Решение заключается в том, что вы должны быть пользователем root или дать разрешение на запись в папку вашему конкретному пользователю.
Я тоже сталкивался с такой же проблемой при установке nvm
ubuntu@ip-10-0-0-94:~$ nvm install 6.0.0
Сообщается как,
nvm install 6.0.0 mkdir: cannot create directory ‘/home/ubuntu/.nvm/bin’: Permission denied
grep: /home/ubuntu/.nvm/bin/node-v6.0.0-linux-x64/node-v6.0.0-linux-x64.tar.xz: No such file or directory Binary download failed
Это с разрешением 755 до.
drwxr-xr-x 4 root root 4096 Jun 23 07:44 .nvm/
Тогда я просто дал разрешение на запись для этого.
sudo chmod +w .nvm
Теперь проблема решена и работает нормально.
ubuntu@ip-10-0-0-94:~$ nvm install 6.0.0
Downloading https://nodejs.org/dist/v6.0.0/node-v6.0.0-linux-x64.tar.xz...
######################################################################## 100.0%