如何安装node / npm以便'sudo npm'在ec2实例上工作?

时间:2018-12-06 16:37:49

标签: node.js ubuntu npm amazon-ec2 nvm

答案:请按照此链接中的步骤

http://iconof.com/blog/how-to-install-setup-node-js-on-amazon-aws-ec2-complete-guide/

我正在ec2实例上运行ubuntu,并且需要sudo npm install。我得到了错误sudo npm is not recognized

以前的线程已有7年的历史。 On EC2: sudo node command not found, but node without sudo is ok我在那里尝试了所有解决方案,但没有任何效果。

我认为问题出在使用NVM安装npm和node。我该如何安装它们以使其与sudo兼容?谢谢!

2 个答案:

答案 0 :(得分:1)

您可以运行以下命令

  

sudo yum install nodejs npm --enablerepo = epel

有关更多信息,您还可以使用以下链接进行安装:https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/setting-up-node-on-ec2-instance.html

第二种方法:

安装NPM

git clone https://github.com/isaacs/npm.git
cd npm
sudo env PATH=$HOME/local/node/bin:$PATH make install

现在您可以像往常一样安装npm软件包并运行javascript节点文件了!

sudo npm install forever -g
sudo npm install express -g

资源链接:http://www.wisdomofjim.com/blog/how-to-install-node-and-npm-on-an-ec2-server

答案 1 :(得分:0)

您可以使用NVM。您可以点击this链接,该链接提供了在ec2实例上安装节点的正确步骤。