ubuntu 16.04 安装 新版npm

本文讲述了在Ubuntu16.04系统中遇到旧版npm问题时,如何从官网下载指定版本的Node.js,手动解压并配置环境变量,以成功安装和使用新版本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

搞定了!

### 在 Ubuntu 16.04 上通过源码编译并安装 VSCode 的方法 尽管官方推荐的方式通常是直接从 Visual Studio Code 官网下载 `.deb` 包进行安装[^4],但在某些特定场景下可能需要通过源码来构建和安装 VSCode。以下是详细的步骤: #### 准备工作 在开始之前,确保系统已更新至最新状态,并安装必要的开发工具和依赖项。 ```bash sudo apt update && sudo apt upgrade -y sudo apt install -y build-essential git curl wget tar unzip zip python3 nodejs npm ``` 以上命令会安装 `build-essential` 工具链以及 Node.js 和 NPM 等必要软件[^4]。 --- #### 获取 VSCode 源码 Visual Studio Code 是基于 Electron 开发的开源项目,其源码托管于 GitHub。可以通过以下命令克隆仓库: ```bash git clone https://github.com/microsoft/vscode.git cd vscode ``` 注意:由于 VSCode 使用了大量子模块,因此需要初始化这些子模块: ```bash git submodule update --init --recursive ``` 此过程可能会花费较长时间,取决于网络速度和硬件性能[^4]。 --- #### 编译前置条件 为了成功编译 VSCode,还需要满足一些额外的要求,例如设置 Yarn 或者其他前端构建工具。可以按照如下操作完成环境配置: ```bash npm install -g yarn gulp yarn config set ignore-engines true yarn install --frozen-lockfile ``` 这一步骤用于安装项目的 JavaScript 依赖项,并忽略引擎版本冲突警告。 --- #### 构建 VSCode 进入源码目录后,运行以下命令启动本地构建流程: ```bash ./scripts/code.sh ``` 该脚本负责自动化整个构建过程,包括打包应用程序及其资源文件。完成后会在指定路径生成可执行程序。 > **提示**: 如果遇到任何错误,请仔细阅读日志信息并解决相应问题后再重试。 --- #### 测试与部署 构建结束后,可以直接运行生成的应用程序以验证功能是否正常: ```bash ./out/build/electron/ia32/dist/VSCodium-linux-x64/code-insiders ``` 如果一切顺利,则说明已经成功完成了自定义版别的 VSCode 制作! 最后将其移动到合适位置以便长期使用: ```bash sudo mv ./out/build/electron/ia32/dist/VSCodium-linux-x64 /opt/vscode-custom-build/ sudo ln -sf /opt/vscode-custom-build/code-insiders /usr/local/bin/code-insiders ``` 现在应该能够像常规应用一样调用它啦! --- ### 注意事项 1. 源码编译通常耗时较长且占用较多磁盘空间,请提前做好规划; 2. 不同发行版之间可能存在细微差异,需灵活调整部分参数或命令; 3. 对于一般用途来说,采用预编译好的二进制包更为简便高效。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值