在AWS EC2上安装NPM

dad*_*ade 48 amazon-ec2 amazon-web-services node.js npm

在AWS上使用Ec2.

我已经安装了Node.js,它运行正常.

但是在尝试安装npm时会出现问题.

我使用以下命令来安装它:

sudo curl http://npmjs.org/install.sh | sh
Run Code Online (Sandbox Code Playgroud)

但安装似乎冻结......我在提示符下获取"取出:http://registry.npmjs.org/npm/-/npm-1.0.106.tgz "并保持这样状态.

知道这里发生了什么吗?

小智 118

sudo yum install nodejs npm --enablerepo=epel
Run Code Online (Sandbox Code Playgroud)

  • 安装这种方式更新到最新版本的`npm`后,最好运行`npm install npm -g` (6认同)
  • 对我来说,这安装了Node 0.X,这是不可接受的.我最终从源代码构建了nodejs,耗时20分钟. (6认同)
  • 问题既不是操作系统的运行状态,也不是CentOS/RHEL,哪个版本,也不安装EPEL回购.例如,NodeJS和NPM不在RHEL5 EPEL回购中. (4认同)

Iho*_*nko 30

要安装NodeJS 6.x,请执行以下命令:

curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash -
yum install nodejs --enablerepo=nodesource
Run Code Online (Sandbox Code Playgroud)

更新

您可以以相同的方式安装NodeJS 7和8.只需在上面的命令中指定所需的版本而不是6.

更新

要更新到NodeJS 10(或任何其他版本),请执行以下操作:

rm -rf /etc/yum.repos.d/nodesource-el*
curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash -
yum install nodejs --enablerepo=nodesource
Run Code Online (Sandbox Code Playgroud)


Der*_*ike 13

请遵循此使用节点版本管理器的AWS教程.

节点版本管理器(NVM)允许您安装多个版本的Node.js并在它们之间切换.


以下是步骤:

安装NVM

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
Run Code Online (Sandbox Code Playgroud)

激活NVM

. ~/.nvm/nvm.sh
Run Code Online (Sandbox Code Playgroud)

安装节点(选择版本)

nvm install 4.4.5
Run Code Online (Sandbox Code Playgroud)

确认安装成功

node -e "console.log('Running Node.js ' + process.version)"
Run Code Online (Sandbox Code Playgroud)

  • 您可以使用 nvm 安装 npm。`nvm install-latest-npm` (3认同)

小智 11

在 Amazon Linux 2 ec2 上安装 npm/nodejs 的最简单方法:

  1. 首先使用 amazon-linux-extras 命令安装 epel repo,如下所示:

sudo amazon-linux-extras install epel

  1. 现在安装npm和nodejs,如下所示:

sudo yum install nodejs npm

  1. 您可以验证node和npm的版本,如下所示:

node -v

npm -v

附言。我已在 Amazon Linux 2 AMI (HVM) ec2 实例上对此进行了测试。

  • 对我来说没有什么作用..缺少一些依赖项 (4认同)

Jar*_*ber 9

本指南完美运行:https ://tecadmin.net/install-latest-nodejs-amazon-linux/

  1. Make sure you have make

# sudo yum install -y gcc-c++ make

  1. Install source

# curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash -

  1. Install node

# sudo yum install -y nodejs

Note - you'll have to run sudo npm install to get the installs to work.


Khu*_*ram 5

首先

sudo yum安装make

您可以运行此命令以获取所需节点版本的zip

wget https://nodejs.org/dist/v8.10.0/node-v8.10.0.tar.gz
Run Code Online (Sandbox Code Playgroud)

然后您可以像这样解压缩

tar -xvf node-v8.10.0.tar.gz
Run Code Online (Sandbox Code Playgroud)

然后进入解压缩的目录并像这样安装节点

./configure && make && sudo make install
Run Code Online (Sandbox Code Playgroud)