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代码示例)

