ubuntu 16.04 安装 新版npm

每一次在ubuntu16.04 安装新版本npm装的我头痛,这里记录一下:

一提到安装软件,在ubuntu下,我们首先想到的是apt-get:

apt-get install npm

确实可以装,但是版本太旧,我的项目一编译就会报错,而且用

npm install -g npm 更新新版本会失败,哪怎么装新版本呢?

在官网下载比如v15版本:

https://nodejs.org/dist/

比如选择:

node-v16.20.2-linux-x64.tar.xz

解压:

在linux下,大部分情况下不能直接解压tar.xz的文件。

需要用

xz -d xxx.tar.xz

1

将 xxx.tar.xz解压成 xxx.tar 然后,再用

tar xvf xxx.tar

1

来解压

可以直接在桌面端右键解压:

配置开发环境

修改/etc/profile文件 增加以下内容:

#SET PATH FOR NODEJS

export NODE_HOME=/opt/node-v8.11.4-linux-x64

export PATH=NODE_HOME/bin:PATH

1

2

3

注:把NODE_HOME的内容换成nodejs的安装路径即可。

使用指令使环境变量生效

source /etc/profile

1

检查是否配置成功

$ node -v

输出版本号:v8.11.4

$ npm -v

输出版本号:5.6.0

搞定了!

相关推荐
先鱼鲨生33 分钟前
【Linux】System V - 责任链模式与消息队列
linux·责任链模式
快快网络-三七1 小时前
第二篇:Linux 文件系统操作:从基础到进阶
linux·运维·服务器·centos·快快网络
Doris_LMS1 小时前
Linux的访问权限(保姆级别)
linux·运维·服务器·面试
玖剹2 小时前
Linux文件系统:从内核到缓冲区的奥秘
linux·c语言·c++·笔记·ubuntu
是阿建吖!2 小时前
【Linux | 网络】传输层(UDP和TCP)
linux·网络·udp·tcp
dessler2 小时前
RabbitMQ-镜像队列(Mirrored Queues)
linux·运维·rabbitmq
瑾曦2 小时前
Docker相关命令
linux
发抖吧小喵喵2 小时前
rpm包直接安装新系统缺少依赖问题处理
linux·运维·服务器
码农101号3 小时前
Linux中Docker Swarm介绍和使用
linux·spring cloud·docker
Nazi63 小时前
dockerfile基础
linux·运维·docker·容器·云计算