install nodejs centos

本文提供了三种在Linux环境下安装Node.js的方法:直接下载预编译的二进制文件、从源码进行编译以及使用包管理器apt-get。针对不同场景的需求,文章详细介绍了每种方法的操作步骤,并特别注意到了源码编译时对于编译器版本的要求。

sources : [原文档链接]

1 download nojs install package
link : https://nodejs.org/dist/v5.10.1/
2 according to system’s kernal to download the right version
as follows

3 config your system variables

the details as follows to see sources

(一) 编译好的文件

  像上图中红色框里面的就是已经编译好的文件,选择好对应的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命令可以用…

### 安装 Node.js 的方法 #### 方法一:通过 CentOS 默认存储库安装 CentOS 8 提供了默认的 AppStream 软件仓库,其中包含了多个版本的 Node.js。可以按照以下方式选择并启用所需的模块流。 1. 列出可用的 `nodejs` 模块流: ```bash dnf module list nodejs ``` 这将显示当前可用的不同版本的 Node.js 流[^2]。 2. 启用特定版本的 Node.js 模块流(例如 v14 或其他所需版本): ```bash dnf module enable nodejs:14 ``` 3. 安装 Node.js 和 npm: ```bash dnf install -y nodejs ``` 完成上述操作后,可以通过以下命令验证安装是否成功以及确认其版本号: ```bash node --version npm --version ``` --- #### 方法二:通过 NodeSource 存储库安装最新版 Node.js 如果需要更高版本的 Node.js,则可以选择使用 NodeSource 提供的社区维护存储库来获取更新的版本。 1. 添加 NodeSource 存储库到系统中: 对于 LTS 版本 (Long Term Support),运行以下命令: ```bash curl -sL https://rpm.nodesource.com/setup_16.x | bash - ``` 2. 安装 Node.js 及其包管理器 npm: ```bash dnf install -y nodejs ``` 同样地,可通过以下命令检查已安装的版本: ```bash node --version npm --version ``` --- #### 方法三:通过 NVM(Node Version Manager)安装自定义版本 NVM 是一种灵活的方式,允许在同一台机器上轻松切换不同版本的 Node.js。 1. 下载并安装 NVM: ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash ``` 2. 加载 NVM 配置至当前会话环境变量: ```bash source ~/.bashrc ``` 3. 使用 NVM 安装指定版本的 Node.js(例如最新的稳定版本或 LTS 版本): ```bash nvm install --lts ``` 最后再次校验所安装的 Node.js 和 npm 是否正常工作: ```bash node --version npm --version ``` --- ### 注意事项 对于开发用途或者生产环境中部署应用时,推荐采用 **方法二** 或者 **方法三** 来获得更现代的功能支持和安全性补丁。此外,在调试过程中可能需要用到 `--inspect` 参数启动服务以便配合浏览器开发者工具进行分析[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值