Node.js 在linux上安装nodejs和npm

Node.js 在linux上安装nodejs和npm,node.js,npm,Node.js,Npm,我在linux服务器(运行raspbian的pi)上安装nodejs和npm时遇到了一些问题。我用电脑把一切都设置好并运行起来 sudo apt-get install nodejs npm 一切都很好,很漂亮,直到我发现这些版本显然已经过时了。所以我把它们拿走了 sudo apt-get purge nodejs npm 然后我在SO上找到了下面的答案()并运行 curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt

我在linux服务器(运行raspbian的pi)上安装nodejs和npm时遇到了一些问题。我用电脑把一切都设置好并运行起来

sudo apt-get install nodejs npm
一切都很好,很漂亮,直到我发现这些版本显然已经过时了。所以我把它们拿走了

sudo apt-get purge nodejs npm
然后我在SO上找到了下面的答案()并运行

curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
运行node-v会使我的版本为0.6.19…我假设它会转换为版本6.19,而不是版本0。然而,运行npm-v告诉我它没有安装。因此,我再次清除了nodejs,并寻找另一种解决方案。在这一点上,我决定关注nodejs网站()上的内容。我运行了以下命令

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

2个问题:

1) 安装的版本仍然是0.6.19。我宁愿使用4.x版,因为这是我在开发机器(macOS Sierra)上运行的版本

2) 我仍然没有npm。这使得nodejs毫无用处


任何一个(但最好是2个)的帮助都会很好。提前感谢。

我真的建议您使用安装node和npm。这是最快、最干净、最简单的方法

这样,您只需执行以下操作即可安装NVM:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash
要测试nvm是否正确安装,请关闭并重新打开终端,然后输入nvm。如果您收到nvm:command not found消息,您的操作系统可能没有必要的.bash_配置文件。在终端中,输入touch~/.bash_profile并再次运行上述安装脚本

现在,您可以安装节点类型:

nvm install <version>
如果只想安装最新的节点版本,只需键入

nvm install node

为了以sudo的身份访问node和npm(为了让I在终端中写入以下命令行 我希望它对社会有用

$ sudo apt install nodejs
$ curl -L https://npmjs.org/install.sh | sudo sh 


祝你好运!下面是继续安装的简单步骤

  • 开放式终端
  • 运行命令以安装nodejs: sudoapt安装nodejs
  • 运行命令通过检查版本来验证安装: 节点-v或节点-版本
  • 运行命令以安装npm: sudoapt安装npm
  • 运行命令以验证npm的安装: npm-v或npm-版本
  • 供参考:

    谢谢@Luis González。我当然欠你一杯啤酒。为什么nvm不是谷歌上出现的第一个方法,我无法理解。超级简单。我想补充一点,这是为了以sudo的身份访问node和npm(为了非常感谢您,Luis!另外,如果您只想安装最新的节点版本,您可以键入
    nvm install node
    ,而不是
    nvm install node
    
    n=$(which node)
    n=${n%/bin/node}
    chmod -R 755 $n/bin/* 
    sudo cp -r $n/{bin,lib,share} /usr/local 
    
    $ sudo apt install nodejs
    $ curl -L https://npmjs.org/install.sh | sudo sh