我对 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
。下一步我该做什么?
答案1
为了在本地安装 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
这卷曲默认情况下,Ubuntu 中未安装该软件包。如果您的系统上未安装 curl,请将curl
install.sh 文件中的所有实例替换为wget -c
,然后在运行 install.sh 文件之前保存对它的更改。
这将安装 node-v9.2.0,它是比您已下载的文件更新的 Node.js 版本。
答案2
我以这种方式进行锻炼——分为两个步骤。
步骤 1:下载并解压 nodejs 二进制文件
# 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
第 2 步:设置 PATH 和源
# 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
。
答案3
我喜欢使用 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 命令
您还可以参考npm 在没有 sudo 的情况下抛出错误。