Linux下Nodejs安装步骤(完整详细)

发布时间 - 2026-01-10 22:41:26    点击率:

之前安装过windows下以及Mac下的node,感觉还是很方便的,不成想今天安装linux下的坑了老半天,特此记录。

 首先去官网下载代码,这里一定要注意安装分两种,一种是Source Code源码,一种是编译后的文件。我就是按照网上源码的安装方式去操作编译后的文件,结果坑了好久好久。

 

(一) 编译好的文件

像上图中红色框里面的就是已经编译好的文件,选择好对应的linux版本下载即可,简单说就是解压后,在bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局的,所以通过建立软链接的方式将这个设置为全局就好了。

tar xf node-v5.10.1-linux-x64.tar.gz -C /usr/local/

cd /usr/local/

mv node-v5.10.1-linux-x64/ nodejs

ln -s /usr/local/nodejs/bin/node /usr/local/bin

ln -s /usr/local/nodejs/bin/npm /usr/local/bin

(二)通过源码编译

这种方式你下载的文件是Source code,由于我的linux版本是6.x的,默认的gcc-c++为4.4.7 版本,而下过来之后源码编译要求gcc-c++版本最低为4.8,于是我就去升级GCC-C++版本,结果因为是源码编译升级GCC-C++,编译了一个多小时,都没有编译完成!果断被坑...

root># ./configure 

WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)

creating ./icu_config.gypi

{ 'target_defaults': { 'cflags': [],

            'default_configuration': 'Release',

            'defines': [],

            'include_dirs': [],

            'libraries': []},

 'variables': { 'asan': 0,

         'gas_version': '2.20',

         'host_arch': 'x64',

         'icu_small': 'false',

         'node_byteorder': 'little',

         'node_install_npm': 'true',

         'node_prefix': '/usr/local',

         'node_release_urlbase': '',

         'node_shared_http_parser': 'false',

         'node_shared_libuv': 'false',

         'node_shared_openssl': 'false',

         'node_shared_zlib': 'false',

         'node_tag': '',

         'node_use_dtrace': 'false',

         'node_use_etw': 'false',

         'node_use_lttng': 'false',

         'node_use_openssl': 'true',

         'node_use_perfctr': 'false',

         'openssl_fips': '',

         'openssl_no_asm': 0,

         'target_arch': 'x64',

         'uv_parent_path': '/deps/uv/',

         'uv_use_dtrace': 'false',

         'v8_enable_gdbjit': 0,

         'v8_enable_i18n_support': 0,

         'v8_no_strict_aliasing': 1,

         'v8_optimized_debug': 0,

         'v8_random_seed': 0,

         'v8_use_snapshot': 'true',

         'want_separate_host_toolset': 0}}

creating ./config.gypi

creating ./config.mk

WARNING: warnings were emitted in the configure phase 

(三)apt-get

还有一种就是乌班图下的apt-get方式,我之前就被这种方式坑了

sudo apt-get install nodejs

sudo apt-get install npm

这么装完你会发现,node命令不好使,nodejs命令可以用...

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# linux下安装nodejs  # linux  # 安装nodejs  # linux上安装nodejs  # windows系统下简单nodejs安装及环境配置  # Yarn的安装与使用详细介绍  # 通过npm或yarn自动生成vue组件的方法示例  # yarn的使用与升级Node.js的方法详解  # yarn与npm的命令行小结  # 安装nodejs和yarn及配置淘宝源过程记录  # 班图  # 如果你  # 两种  # 可以用  # 就去  # 而下  # 设置为  # 多小时  # 前就  # 很方便  # 你会发现  # 命令行  # 图中  # 我之  # 官网  # 大家多多  # 就好了  # 我就是  # 夹中  # 网上 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用Passport实现OAuth2?(完整配置步骤)  如何自定义建站之星模板颜色并下载新样式?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  详解Oracle修改字段类型方法总结  如何打造高效商业网站?建站目的决定转化率  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  JavaScript如何实现错误处理_try...catch如何捕获异常?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  英语简历制作免费网站推荐,如何将简历翻译成英文?  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  网站制作企业,网站的banner和导航栏是指什么?  手机软键盘弹出时影响布局的解决方法  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  javascript中对象的定义、使用以及对象和原型链操作小结  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  JavaScript常见的五种数组去重的方式  微信推文制作网站有哪些,怎么做微信推文,急?  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  EditPlus中的正则表达式实战(6)  大连 网站制作,大连天途有线官网?  Android仿QQ列表左滑删除操作  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  清除minerd进程的简单方法  如何在IIS中新建站点并配置端口与物理路径?  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  如何用AI帮你把自己的生活经历写成一个有趣的故事?  潮流网站制作头像软件下载,适合母子的网名有哪些?  历史网站制作软件,华为如何找回被删除的网站?  如何快速搭建自助建站会员专属系统?  简单实现Android验证码  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel如何实现多对多模型关联?(Eloquent教程)  jQuery 常见小例汇总  如何快速搭建高效简练网站?  如何用狗爹虚拟主机快速搭建网站?  实例解析angularjs的filter过滤器  js实现点击每个li节点,都弹出其文本值及修改  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  如何在腾讯云服务器快速搭建个人网站?  如何在搬瓦工VPS快速搭建网站?  海南网站制作公司有哪些,海口网是哪家的?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  JS实现鼠标移上去显示图片或微信二维码  *服务器网站为何频现安全漏洞?  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  Laravel如何处理表单验证?(Requests代码示例)