SergeGao
V2EX  ›  Ubuntu

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

  •  
  •   SergeGao · Apr 13, 2018 via Android · 11575 views
    This topic created in 3136 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
    laoyur
    Apr 13, 2018❤️1
    1
    nvm 了解一下
    sagaxu
    sagaxu
    Apr 13, 2018 via Android
    2
    难道不是 apt install 一行命令搞定?
    Rocka
    Rocka
    Apr 13, 2018❤️1
    3
    麻烦?楼主不知道是在哪看的教程。

    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
    chanssl
    Apr 13, 2018
    4
    https://github.com/nodesource/distributions

    安装命令:
    curl -sL https://deb.nodesource.com/setup_8.x | bash -
    apt-get install -y nodejs
    chanssl
    chanssl
    Apr 13, 2018
    5
    唉,跟楼上撞车了
    mosliu
    mosliu
    Apr 13, 2018
    6
    通过 nvm 安装吧。。
    BOYPT
    BOYPT
    Apr 13, 2018
    7
    用 nodesource 的可以把源地址换成清华源 https://mirrors.tuna.tsinghua.edu.cn/nodesource/deb_9.x/
    速度可快了
    crb912
    crb912
    Apr 13, 2018 via Android❤️2
    8
    散了吧,楼主是来求安装教程的
    GoPHP
    GoPHP
    Apr 13, 2018
    9
    楼主适合用 windows,那种下一步下一步无脑安装
    Erskine
    Erskine
    Apr 13, 2018 via Android
    10
    去官网下载最新版 tar 解压 设置 path OK
    jakehu
    jakehu
    Apr 13, 2018
    11
    nvm + 1
    regist
    regist
    Apr 13, 2018 via Android
    12
    因为这两货有自己的包管理器
    clino
    clino
    Apr 13, 2018
    13
    做法同 10 楼,感觉很简单啊
    0xbafx
    0xbafx
    Apr 13, 2018
    14
    官方文档了解一下
    edsion996
    edsion996
    Apr 13, 2018
    15
    搭建各种语言的运行环境,不是所有工作中最简单的吗……
    再不济,还有 docker
    ishitcno1
    ishitcno1
    Apr 13, 2018
    16
    用的 10 楼的方法,还可以用 ln 设置软链,方便版本切换
    natforum
    natforum
    Apr 13, 2018
    17
    天朝墙了解一下
    lycheng
    lycheng
    Apr 13, 2018
    18
    设置 PATH 啊,再去 node.taobao 找个想要的版本,开箱即用
    LinusKou
    LinusKou
    Apr 13, 2018
    19
    nvm 这么好,不试一下么?
    yimity
    yimity
    Apr 13, 2018
    20
    先仔细看文档。
    我基本除了网络问题,从来没有失败过。
    notedown
    notedown
    Apr 13, 2018
    21
    https://nodejs.org/en/download/package-manager/ 官方源就好.
    然后服务器不要用 nvm
    直接 apt 安装就好.
    yuhr123
    yuhr123
    Apr 13, 2018
    22
    打开 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
    Eoss
    Apr 13, 2018 via iPhone
    23
    不知道楼主看的什么。
    我自己安装时,去官网下载压缩包(已编译即运行的那种),然后解压,然后设置环境变量。就可以了。前后 10 分钟。
    Chanran
    Chanran
    Apr 13, 2018 via iPhone
    24
    一直用 nvm,挺好的呀
    yvanhe
    yvanhe
    Apr 13, 2018
    25
    我之前装 Node,怎么着都有问题,我还以为是系统版本问题,重装了系统。
    最后挂了代理,发现啥问题都没了。
    fo2w
    fo2w
    Apr 13, 2018❤️1
    26
    sudo apt update
    sudo apt -y install npm
    sudo npm i -g n
    sudo n x.x.x
    sudo npm i -g npm

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

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

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