SergeGao
V2EX  ›  Ubuntu

为何在 Ubuntu 上安装 node 和 npm 如此麻烦?

  •  
  •   SergeGao · Apr 13, 2018 via Android · 10930 views
    This topic created in 2980 days ago, the information mentioned may be changed or developed.

    要先安装各种工具,执行 n 多条命令,关键是不保证能成功,心好累。。

    Supplement 1  ·  Apr 14, 2018

    说一下最后我采用的方式吧,按照官网的步骤,只用执行了两条命令,

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

    然后附带安装了npm 并且添加了全局变量

    49 replies    2018-04-14 17:22:53 +08:00
    laoyur
        1
    laoyur  
       Apr 13, 2018   ❤️ 1
    nvm 了解一下
    sagaxu
        2
    sagaxu  
       Apr 13, 2018 via Android
    难道不是 apt install 一行命令搞定?
    Rocka
        3
    Rocka  
       Apr 13, 2018   ❤️ 1
    麻烦?楼主不知道是在哪看的教程。

    nodejs.org 网站上有一节 “ Installing Node.js via package manager ” ,只用两条命令:


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

    ref: https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
    chanssl
        4
    chanssl  
       Apr 13, 2018
    https://github.com/nodesource/distributions

    安装命令:
    curl -sL https://deb.nodesource.com/setup_8.x | bash -
    apt-get install -y nodejs
    chanssl
        5
    chanssl  
       Apr 13, 2018
    唉,跟楼上撞车了
    mosliu
        6
    mosliu  
       Apr 13, 2018
    通过 nvm 安装吧。。
    BOYPT
        7
    BOYPT  
       Apr 13, 2018
    用 nodesource 的可以把源地址换成清华源 https://mirrors.tuna.tsinghua.edu.cn/nodesource/deb_9.x/
    速度可快了
    crb912
        8
    crb912  
       Apr 13, 2018 via Android   ❤️ 2
    散了吧,楼主是来求安装教程的
    GoPHP
        9
    GoPHP  
       Apr 13, 2018
    楼主适合用 windows,那种下一步下一步无脑安装
    Erskine
        10
    Erskine  
       Apr 13, 2018 via Android
    去官网下载最新版 tar 解压 设置 path OK
    jakehu
        11
    jakehu  
       Apr 13, 2018
    nvm + 1
    regist
        12
    regist  
       Apr 13, 2018 via Android
    因为这两货有自己的包管理器
    clino
        13
    clino  
       Apr 13, 2018
    做法同 10 楼,感觉很简单啊
    0xbafx
        14
    0xbafx  
       Apr 13, 2018
    官方文档了解一下
    edsion996
        15
    edsion996  
       Apr 13, 2018
    搭建各种语言的运行环境,不是所有工作中最简单的吗……
    再不济,还有 docker
    ishitcno1
        16
    ishitcno1  
       Apr 13, 2018
    用的 10 楼的方法,还可以用 ln 设置软链,方便版本切换
    natforum
        17
    natforum  
       Apr 13, 2018
    天朝墙了解一下
    lycheng
        18
    lycheng  
       Apr 13, 2018
    设置 PATH 啊,再去 node.taobao 找个想要的版本,开箱即用
    LinusKou
        19
    LinusKou  
       Apr 13, 2018
    nvm 这么好,不试一下么?
    yimity
        20
    yimity  
       Apr 13, 2018
    先仔细看文档。
    我基本除了网络问题,从来没有失败过。
    notedown
        21
    notedown  
       Apr 13, 2018
    https://nodejs.org/en/download/package-manager/ 官方源就好.
    然后服务器不要用 nvm
    直接 apt 安装就好.
    yuhr123
        22
    yuhr123  
       Apr 13, 2018
    打开 nodejs 官网,在下载按钮下方就能看到 ` Other Downloads ` 链接,打开以后再往下就能找到 `Installing Node.js via package manager`,再打开以后就能看到一列操作系统列表,找到你的 `Debian & Ubuntu`,然后就是两行简单到用脚丫子都能复制粘贴的命令,执行完就没有然后了。

    难道楼主的意思是仓库下载速度慢?

    https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
    Eoss
        23
    Eoss  
       Apr 13, 2018 via iPhone
    不知道楼主看的什么。
    我自己安装时,去官网下载压缩包(已编译即运行的那种),然后解压,然后设置环境变量。就可以了。前后 10 分钟。
    Chanran
        24
    Chanran  
       Apr 13, 2018 via iPhone
    一直用 nvm,挺好的呀
    yvanhe
        25
    yvanhe  
       Apr 13, 2018
    我之前装 Node,怎么着都有问题,我还以为是系统版本问题,重装了系统。
    最后挂了代理,发现啥问题都没了。
    fo2w
        26
    fo2w  
       Apr 13, 2018   ❤️ 1
    sudo apt update
    sudo apt -y install npm
    sudo npm i -g n
    sudo n x.x.x
    sudo npm i -g npm

    核心其实也就两条命令
    xxxy
        27
    xxxy  
       Apr 13, 2018
    ubuntu 的 apt 的 node 版本太旧了,直接到官网下一个就行
    szdubinbin
        28
    szdubinbin  
       Apr 13, 2018   ❤️ 1
    跟这个去安装,800%是成功的,我几台主机都是这么装的 https://www.cnblogs.com/baby123/p/6955396.html
    Cbdy
        29
    Cbdy  
       Apr 13, 2018
    Docker 了解一下
    slowgen
        30
    slowgen  
    PRO
       Apr 13, 2018
    nodejs 安装是最简单的了吧

    1.到官网下载二进制包
    2.解压
    3.软链

    二进制包里 node 和 npm 都有了
    jowuIM
        31
    jowuIM  
       Apr 13, 2018
    贴一个我的 mint 装机脚本:
    https://github.com/jo-wu/mint/blob/master/mint.sh
    里面有 node 和 npm 的安装命令
    nodejs-legacy & npm
    会安装 lts 的 node
    MeteorCat
        32
    MeteorCat  
       Apr 13, 2018 via Android
    我感觉已经足够 apt install 简单得了
    moxiaonai
        33
    moxiaonai  
       Apr 13, 2018 via Android
    xz 包,解压 bin 目录可以直接运行,然后软链或者配下环境变量。
    ericls
        34
    ericls  
       Apr 13, 2018 via iPhone
    nvm install 9
    nvm use 9
    itgoyo
        35
    itgoyo  
       Apr 13, 2018
    换源装
    loshine1992
        36
    loshine1992  
       Apr 13, 2018
    nvm 啊
    lfzyx
        37
    lfzyx  
       Apr 13, 2018
    LZ 应该是用 baidu 搜索的 “怎样在 Ubuntu 上安装 node 和 npm ”
    winglight2016
        38
    winglight2016  
       Apr 13, 2018
    楼上不要推荐百毒啊,google:ubuntu install nodejs,即可
    sneezry
        39
    sneezry  
       Apr 13, 2018
    为啥 ubuntu 官方源 node 不更新呢,我也一直有这个疑问……
    dingtian
        40
    dingtian  
       Apr 13, 2018
    nvm 了解一下。。。
    就算用 n 来管理 也不麻烦,这两个我都在 树莓派上使用。没有任何问题出现。
    最开始用的是 n,先从 apt 仓库安装 node,然后用 n 更新,最后删除 apt 仓库安装的 node,任意版本都可以,无法理解你遇到了什么问题。
    还有之前输入关键词 node-sass 全是抱怨无法安装的,然而我用了这么久,没有一次安装出现问题。。。我只是想查文档啊。。。
    dingtian
        41
    dingtian  
       Apr 13, 2018
    @sneezry debian 上的就没更新。。。因为 node 本来就有编译好的包,你直接下载解压,指定一下环境变量就可以了。。。即使是树莓派也是可以的。实在不行还是有 nvm 可以用。比较绕的方法就是装 apt 源里面的包,再通过 n 进行更新
    sunzongzheng
        42
    sunzongzheng  
       Apr 13, 2018 via Android
    见楼上
    apt install npm
    npm i n
    n lts
    就这么简单
    Phariel
        43
    Phariel  
       Apr 13, 2018 via Android
    我其实每次都是自己编译的。。。
    nanyang24
        44
    nanyang24  
       Apr 13, 2018
    楼主演绎了在互联网提问的正确方式
    xratzh
        45
    xratzh  
       Apr 14, 2018 via Android
    我每次但是觉得本机安装的时候网络不好,好难安装上去
    naver1
        46
    naver1  
       Apr 14, 2018
    nodejs 本来就是个麻烦东西。。。
    我是能拒绝就拒绝。
    前端老老实实做网页不好吗。。。
    flyingfz
        47
    flyingfz  
       Apr 14, 2018
    @notedown 请教一下, 为什么服务器最好不用 nvm 装 node ?
    如果不用 nvm,装个全局模块 都需要 sudo。
    springzero
        48
    springzero  
       Apr 14, 2018
    搜一搜 总会解决的哈
    mashirozx
        49
    mashirozx  
       Apr 14, 2018
    apt 库里面的不是最新版,需要手动设置源
    https://2heng.xin/2017/12/02/install-newest-nodejs-and-yarn-on-ubuntu-17-04/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1329 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 111ms · UTC 17:16 · PVG 01:16 · LAX 10:16 · JFK 13:16
    ♥ Do have faith in what you're doing.