我对Ubuntu 14.04不了解。
我需要安装Node.js。我正在使用的Ubuntu对组织来说是一个很大的系统,所以我没有sudo
访问权限,但是我发现已安装npm 1.3.10。
我正在寻找将Node.js安装到用户目录中的命令序列。我是Node.js
从此处的nodejs.org(LTS版本,64位)上下载的~/Downloads/node-v8.9.1-linux-x64.tar.xz
。接下来我该怎么办?
我对Ubuntu 14.04不了解。
我需要安装Node.js。我正在使用的Ubuntu对组织来说是一个很大的系统,所以我没有sudo
访问权限,但是我发现已安装npm 1.3.10。
我正在寻找将Node.js安装到用户目录中的命令序列。我是Node.js
从此处的nodejs.org(LTS版本,64位)上下载的~/Downloads/node-v8.9.1-linux-x64.tar.xz
。接下来我该怎么办?
Answers:
为了在本地安装Node.js和npm,而不必使用sudo,请打开终端并输入:
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
wget -c http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install
wget -c https://www.npmjs.org/install.sh | sh
默认情况下,curb软件包未安装在Ubuntu中。如果您的系统上未安装curl,请在运行之前将install.sh文件curl
中的所有实例替换为wget -c
并将更改保存到install.sh文件中。
这将安装node-v9.2.0,这是比您已经下载的文件更高的Node.js版本。
sudo
:node-and-npm-in-30-seconds.sh。注意:使用sudo时,npm> = 0.3 更安全。如果您不知道它的作用,请不要这样做!
我以这种方式锻炼-分2个步骤。
步骤1:下载并提取Node.js二进制文件
# create a directory where you want to install node js
mkdir ~/nodejs-latest
# download and extract nodejs binaries into the created directory
cd ~/nodejs-latest
wget -c http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
# append the following lines to the ~/.bashrc file
export NODE_HOME=~/nodejs-latest
export PATH=$PATH:$NODE_HOME/bin
# refresh environment variables
source ~/.bashrc
然后,您可以使用node --version
和验证nodejs的安装npm --version
。
我喜欢使用ubuntu组来实现这一目标。这很简单。
首先使用apt-get安装nodejs和npm
sudo apt-get update && sudo apt-get install nodejs npm
找出谁登录,即用户名,运行以下命令在终端查看
whoami
您可以使用非常简单的命令查看分配给您的组的列表,通常第一个组是您的用户名本身
groups
运行以下命令以允许访问登录的用户
sudo chmod 777 -R /usr/local && sudo chgrp $(whoami) -R /usr/local
更新npm和nodejs
npm install -g npm
没关系,您的用户可以在不使用sudo的情况下运行npm命令
您还可以参考不带sudo的npm throws错误。