【问题标题】:Installing nodejs and npm on linux在 Linux 上安装 nodejs 和 npm
【发布时间】:2017-02-20 06:22:11
【问题描述】:

我在我的 linux 服务器(这是一个运行 raspbian 的 pi)上安装 nodejs 和 npm 时遇到了一点问题。我使用

设置并运行了所有内容
sudo apt-get install nodejs npm

一切都很好,花花公子,直到我发现这些版本显然已经过时了。所以我删除了它们

sudo apt-get purge nodejs npm

然后我在 SO 上找到了以下答案 (here) 并运行了

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 网站 (here) 上的内容。我运行了以下命令。

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

sudo apt-get install -y build-essential

2 个问题:

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

2) 我还没有 npm。这使得 nodejs 无用

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

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

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

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

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash
    

    要测试 nvm 是否正确安装,请关闭并重新打开终端并输入 nvm。如果您收到 nvm: command not found 消息,您的操作系统可能没有必要的 .bash_profile 文件。在终端中,输入 touch ~/.bash_profile 并再次运行上述安装脚本。

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

    nvm install <version>
    

    例如

    nvm install 4.2.1
    

    如果你只想安装最新的节点版本,你可以直接输入

    nvm install node
    

    为了以 sudo 访问 node 和 npm(为了拥有

    n=$(which node)
    n=${n%/bin/node}
    chmod -R 755 $n/bin/* 
    sudo cp -r $n/{bin,lib,share} /usr/local 
    

    【讨论】:

    • 谢谢@Luis González。我当然欠你一杯啤酒。为什么 nvm 不是谷歌上出现的第一种方法,这超出了我的理解。每个都超级简单。
    • 我想补充一点,为了以 sudo 的身份访问节点和 npm(为了拥有
    • 非常感谢路易斯!另外,如果你只想安装最新的节点版本,你可以输入nvm install node而不是&lt;version&gt;
    【解决方案2】:

    我在终端中写了以下命令行 我希望它对社区有用。

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

    祝你好运!

    【讨论】:

      【解决方案3】:

      以下是继续安装的简单步骤

      1. 打开终端
      2. 运行命令安装nodejs: sudo apt install nodejs
      3. 运行命令通过检查版本来验证安装: node -v 或 node –version
      4. 运行命令安装 npm: sudo apt install npm
      5. 运行命令验证 npm 的安装: npm -v 或 npm –version

      供参考: https://youtu.be/DGjfw4y0nTI

      【讨论】:

        【解决方案4】:

        有时,从授权源安装特定版本的 node.js 无法正常工作。如果从链接(https://nodejs.org/en/)下载节点包并按照步骤安装后安装会更好......

        1. 使用以下命令解压压缩包:

        tar --xf node-v16.13.1-linux-x64.tar.xz

        1. /usr/local/中创建一个目录:

        sudo mkdir -p /usr/local/nodejs

        1. 将所有解压缩文件移动到新创建的目录:

        sudo mv node-v16.13.1-linux-x64/* /usr/local/nodejs/ 4. 使用命令提示符打开.bashrc文件:

        sudo nano ~/.bashrc

        1. 在最后的.bashrc文件中添加以下命令并 关闭文件:

        export PATH=$PATH:/usr/local/nodejs/bin

        1. 打印对齐路径:

        echo $PATH

        1. 验证节点版本:

        node --version

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-03-10
          • 2018-11-14
          • 2016-04-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-24
          相关资源
          最近更新 更多