首页 > 系统相关 >【node】Linux下安装node和npm

【node】Linux下安装node和npm

时间:2024-07-28 22:54:27浏览次数:13  
标签:node npm Linux node20 usr linux local

Linux下安装node和npm

下面的版本虽然安装失败了,第一次尝试不容易,只需要更换一下node的版本为v16.20.2即可安装成功,20这样的高版本对大部分linux服务器来讲还是版本太高了,GLIBC动态库不支持,升级颇为麻烦!

下载node二进制包

到下载官网 https://nodejs.org/zh-cn/download/prebuilt-binaries

在这里插入图片描述

上传至linux服务器

使用sftp工具上传到linux服务器/usr/local/目录下
创建node版本目录

mkdir node20

解压node压缩包

解压node压缩包并指定到node20目录下

unzip node-v20.16.0-linux-x64.zip -d /usr/local/node20/

在这里插入图片描述

创建node和npm软链接

为了在任意目录下都能执行node和npm命令,建议创建软链

ln -s /usr/local/node20/node-v20.16.0-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/node20/node-v20.16.0-linux-x64/bin/npm /usr/local/bin/npm

在这里插入图片描述

配置node环境变量

为了node程序运行时能读取到node环境,建议设置node环境变量

vim /etc/profile
export NODE_HOME=/usr/local/node20/node-v20.16.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH

在这里插入图片描述

使变量文件生效

配置完成后不重启的话需要使用source命令生效配置文件

source /etc/profile

检查node及npm是否安装成功

node -v
npm -v

在这里插入图片描述
失败了,然后我花了一个小时升级GLIBC,不划算啊

建议降低node版本为v16.20.2,把文中所有node20的换成node16版本这样就行了

在这里插入图片描述
在这里插入图片描述

标签:node,npm,Linux,node20,usr,linux,local
From: https://blog.csdn.net/weixin_44462681/article/details/140746773

相关文章

  • Linux基本操作手册与mysql知识
    Linux基本操作手册修改主机名:vim/etc/hostname修改主机hosts文件:vim/etc/hosts创建用户:useraddusername删除用户:userdel-rusername(不加-r只是删除用户,无法删除用户原本主目录)修改用户名:usermod-l新用户旧用户,(不建议修改,应改选择删除而重新创建,因为修改......
  • Linux 文本文件编辑相关命令2
    Linux文本文件编辑相关命令简介〇、前言本文介绍了如何通过vim命令,对文本文件进行打开、编辑、保存等相关操作,并通过简单的示例演示了常用用法。一、关于文本文件的操作1.1打开,查看(cat)、编辑(vim)打开文本文件,有查看和编辑两种状态。1.1.1仅查看cat可以使用cat命令,加......
  • Linux(虚拟机)的介绍
    Linux介绍常见的操作系统Windows:微软公司开发的一款桌面操作系统(闭源系统)。版本有dos,win98,winNT,winXP,win7,winvista.win8,win10,win11。服务器操作系统:winserver2003,winserver8,winserver2012Mac:苹果公司开发的一款系统(闭源系统),界面风格很不错。对于系统底层的优......
  • Linux系统中的Vim编辑器
    本章将和大家分享Linux系统中的Vim编辑器。废话不多说,下面我们直接进入主题。一、Vim入门帮助Vim带有完整的帮助文档:进入Vim后输入“:help”即可访问二、Vim模式介绍 与大部分其它编辑器不同,进入Vim后,缺省状态下键入的字符并不会插入到所编辑的文件之中。Vim的模式(m......
  • Linux Kernel CFI机制简介及测试禁用
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明  无前言  当我们为android移植linux的驱动程序的时候,总会遇到一些错误,这些错误有一部分就是android内核开启的安全的机制导致的。本文就会介绍一种......
  • 绝对实用Linux命令行下的文件夹逐层创建术,从小白到大神的必学技能
    哈喽,大家好,我是木头左!基础篇:初识Linux文件系统在深入了解如何在Linux中逐层创建文件夹之前,需要对Linux的文件系统有一个基本的认识。Linux文件系统以其树状结构而著称,其中/(根目录)是所有其他目录和文件的起点。每个分区、设备、目录都可以被挂载在这个树中的某个节点上。文件......
  • Linux文件权限管理
    1.文件权限位说明Linux文件或目录的基本权限位是由九个字符来控制的,每三位字符为一组。前三位是用户权限位中三位表示用户组权限位后三位表示其他用户权限位rwxr-xr-xuser(用户)group(用户组)others(其他用户)代表字符为u代表字符为g代表字符为o2.文件权限详细说明......
  • Linux常用打包压缩命令
    压缩命令应用场景tar大部分使用tar即可。创建,查看,解压,解压到指定目录gzip一般配合其他命令使用zip+unzip一般用于解压zip格式的压缩包1.tar打包压缩命令1.1命令详解【功能说明】在Linux系统里,tar是将多个文件打包在一起,并且可以实现解压打包的文件的命令。是系统管理......
  • Linux网络:传输层协议TCP(三)滑动窗口及流量控制
    目录一、关于滑动窗口在TCP中的应用1.1什么是滑动窗口,为什么要有滑动窗口1.2滑动窗口的实现1.3滑动窗口针对丢包重传的处理机制二、流量控制一、关于滑动窗口在TCP中的应用1.1什么是滑动窗口,为什么要有滑动窗口在上一篇博文中博主阐述了确认应答ACK策略,对每一个对......
  • Linux内核-异常输出调用栈CallTrace与Ftrace工具集
    1dump_stack函数打印内核调用堆栈。举个例子:我们定义四个函数aaa、bbb、ccc、ddd,然后bbb中调用aaa,ccc中调用bbb,ddd函数谁都不调用。在入口函数中,我们调用ccc与ddd函数,看看堆栈打印效果如何:#include<linux/module.h>#include<linux/kernel.h>#include<linux/init.h>#incl......