我必须在Ubuntu上安装Node v4.1.x。我已经安装了它,但版本错误。以下是我到目前为止遵循的步骤:
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条答案
按热度按时间cs7cruho1#
问题是您使用root用户(使用
sudo
)安装了nvm。稍后执行nvm
命令时:如果不使用root用户,则会得到
permission denied
。一般不建议使用超级用户安装nvm。
有关如何安装版本管理器的更多详细信息,请查看本文:http://rainsoft.io/install-node-like-a-boss-with-nvm/
4szc88ey2#
我认为您可以将NVM_DIR更改为:
vvppvyoh3#
这也可能是由于
curl
安装过程中出现的问题。请尝试使用sudo apt-get install build-essential libssl-dev curl git-core
kulphzqa4#
在你的例子中,问题是因为你给了nvm文件夹755权限,所以它不能创建没有写权限的文件夹。
解决方案是您应该是root用户,或者将文件夹的写权限授予特定用户。
我也面临同样的问题,而安装nvm
它报告说,
它与755许可之前。
然后我就给了它写许可。
现在问题解决,工作正常。