2019独角兽企业重金招聘Python工程师标准>>>

为了保持一致,这里也列举三个方法

第一个方法:通过官网下载安装

https://nodejs.org/en/download/

这种方式的问题是我们需要自己去找网页,找到链接,然后下载

第二个方法:使用apt工具进行安装

默认情况下,在apt的源中只有比较老的版本(注意,需要先apt-get update)

例如,如果运行apt-get install nodejs,安装完之后,需要用Nodejs -v查看版本,(请注意,不是node -v)

这显然不是很让人高兴的一个事情(版本老,而且使用的方式都不一样)

令人疑惑的是另外一个包,nodejs-legacy,安装完后,版本号也是0.10.25,但是运行方式则是node,而不是nodejs

而nodejs-dev,使用的方式跟Nodejs是一样的,版本也是0.10.25

所以关键的问题在于,apt的源里面没有最新的nodejs 这个package,那么怎么办呢?

https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions 这里提供了解决方法,node自己提供了源

参考:https://github.com/nodesource/distributions

如果要安装5.x版本,那么可以运行下面两行命令

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

第三个方法:使用nvm进行安装和管理

在ubuntu中安装nvm的方法有点特别,需要下载源代码,然后运行Install.sh

可以用如下的一句命令完成最新版的安装(注意,github'上面安装说明是0.31这个版本的,但我想最好是能不要依赖这种具体的版本号,所以稍作了修改,可以每次都安装最新版本)

git clone https://github.com/chenxizhang/nvm.git && ./nvm/install.sh && . ~/.nvm/nvm.sh  && rm –rf ./nvm

总结:

目前来说,我仍然是推荐第三种方法。当然,我更加希望apt工具能更加简单地安装到最新版本。

转载于:https://my.oschina.net/u/1260221/blog/686725

在Linux(ubuntu server)上面安装NodeJS的正确方法相关推荐

  1. Linux/ubuntu server 18.04 安装远程桌面--vnc server

    此文首发于我的个人博客:Linux/ubuntu server 18.04 安装远程桌面–vnc server - zhang0peter的个人博客 想装桌面端在服务器上的原因是我在终端中开chrom ...

  2. linux ubuntu安装 mono,在 Ubuntu Server 上安装配置 Mono 生产环境

    在 Ubuntu Server 上安装配置 Mono 生产环境 在 Ubuntu Server 上安装和配置 Apache2 + Mono 生产环境的记录. 服务器环境是 Ubuntu Server ...

  3. ppa java 8_通过 ppa 在ubuntu server 上安装java 8

    第一步:使用ppa/源方式安装,安装ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 第二步:安装 oracle ...

  4. 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)

    无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages) # 在windows上打开anaconda,进入环境tab页,在base环境处单击,然后点开te ...

  5. Linux ubuntu 装openCV,Linux(ubuntu 16.04) 安装 opencv C++

    Linux(ubuntu 16.04) 安装 opencv C++ Linux(ubuntu 16.04) 安装 opencv C++ 参考文档: https://blog.csdn.net/qq_3 ...

  6. LINUX Ubuntu 平台上安装PGI的pgf90编译器

    LINUX Ubuntu 平台上安装PGI的pgf90编译器 在编译代码时提示找不到pgf90的指令,网上查了一下,发现可能是系统里没有安装pgf90的原因,找到了joesgod的文章https:// ...

  7. Linux Ubuntu 16.04 安装 yaml-cpp ROS 下参数服务器及yaml-cpp实现参数读写

    Linux Ubuntu 16.04 安装 yaml-cpp & ROS 下使用.yaml文件实现参数读写 0. 准备工作 1. 安装yaml-cpp 2. ROS中使用.yaml文件实现参数 ...

  8. Linux或者Windows上安装lxml失败解决方法

    Linux或者Windows上安装lxml失败解决方法. 在Windows上安装失败,失败原因及解决方法总结如下: 1.pip版本未更新解决方法:通过pip安装时,需保证pip的版本没有问题,更新方法 ...

  9. Ubuntu应用商店安装软件出错解决方法---kalrry

    Ubuntu应用商店安装软件出错解决方法---kalrry 前言 前言 Win配置记录 Mac配置记录 商店安装时如遇到无法安装,大部分情况是上一个安装命令未结束 Ctrl+Shift+t打开终端输入 ...

最新文章

  1. PT100热电阻校准模块设计
  2. curl 模拟 GET\POST 请求
  3. 深度聚类的可视化解释
  4. 传统软件的云计算之路
  5. React:入门计数器
  6. UA MATH571B 试验设计I 试验设计简介
  7. 几种排序算法性能的比较
  8. BootStrap 提示框
  9. 如何用控制台启动一个wcf服务
  10. 古代的碎银子是怎么来的?
  11. 你需要的不是大数据——而是正确的数据
  12. linux下插入的mysql数据乱码问题及第三方工具显示乱码问题
  13. 使用CleanMyMac软件进行文件清理
  14. VS Code插件离线安装教程
  15. python打砖块游戏算法设计分析_Python打砖块
  16. cocos2dx交叉编译之Android.mk修改
  17. D. Serval and Rooted Tree
  18. 荧光标记毛细管电泳应用---InDel标记筛选与验证
  19. 源码分析mmc体系结构
  20. Java编程之三角形图案

热门文章

  1. springboot使用webjars引入jquery
  2. jvm运行时数据区是干啥的?CPU切换线程会不会突然忘记程序执行到哪一步了
  3. 谈谈java的并发容器、Queue
  4. 如何在Flutter(2021)中创建过滤器搜索列表视图
  5. 基于nanopi的即时通讯系统
  6. 重磅 | 品牌零售行业数据驱动业务指南,全新上线!
  7. MongoDB进阶-内嵌文档查询
  8. 关于 HeartBleed 安全漏洞的 2 张漫画
  9. python setup脚本编写
  10. MRI炎症和结构损伤指标对TNF拮抗剂治疗AS患者获持续缓解的预测价值