Node.js与npm完整卸载及源码编译安装指南
本文详细记录了在Windows虚拟机及Linux生产环境中卸载旧版Node.js与npm的方法,并通过源码编译方式安装最新版本。内容涵盖从清理残留文件、下载解压、编译安装到配置淘宝镜像加速及Gulp依赖的全过程,解决Windows下npm报错问题。
Node.js与npm卸载及安装概述
本文记录了在本地 Windows 环境下通过 Vagrant 搭建的 Homestead 虚拟机,以及阿里云 CentOS 生产环境中安装 Node.js 的具体步骤,并对比了 npm 在不同系统中安装依赖时的差异。
采用源码编译方式安装 Node.js 前,需先彻底卸载旧版本。以下参考 Stack Overflow 提供的步骤进行清理:
卸载旧版Node.js与npm
第一步:卸载 npm 和 Node.js
首先执行命令 sudo npm uninstall npm -g 卸载 npm,随后再处理 Node.js 的卸载。
执行 which node 命令,返回值类似于 /path/bin/node。
接着执行 cd /path 进入该目录。
该目录下即为 Node.js 安装时添加的所有文件。
rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1
若系统为 Ubuntu 且通过 apt-get 安装,可使用以下命令卸载:
sudo apt-get remove nodejs
源码编译安装Node.js
第二步:下载、编译并安装 Node.js
访问 Node.js 官方下载页面:https://nodejs.org/en/download/current/
本文以最新版本为例,下载地址为:https://nodejs.org/dist/v6.3.1/node-v6.3.1.tar.gz
Linux 系统中第三方软件通常安装于 /usr/local 目录。使用 wget 下载源码(请注意替换实际地址):
sudo wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
对下载的源码包进行解压缩:
tar xzvf node-v* && cd node-v*
执行编译操作:
./configure
make
编译过程可能耗时较长,请耐心等待直至完成,随后执行安装:
sudo make install
若安装顺利,可通过 node -v 命令检查版本号以确认安装成功。
vagrant@homestead:/usr/local$ node -v
v6.3.1
npm依赖安装与镜像配置
第三步:安装 npm 依赖
Windows 虚拟机与真实 Linux 系统的操作存在差异,在 Linux 上直接执行:
npm install
而在 Windows 虚拟机中,需添加特定参数以避免报错:
npm install --no-bin-links
第四步:配置淘宝 npm 镜像加速
建议在第三步之前先安装淘宝 npm 镜像,命令如下:
npm install -g cnpm --registry=https://registry.npm.taobao.org
配置完成后,大部分 npm 命令可替换为 cnpm 执行,例如:
cnpm install
由于项目使用 Laravel PHP 框架,需借助 gulp 前端构建工具,因此通过淘宝镜像安装 gulp:
cnpm install --global gulp
至此,Node.js 及 npm 依赖均安装完毕,环境恢复如新。
另一种方法是不安装 cnpm,仅通过设置 npm 镜像源实现加速:
npm config set registry https://registry.npm.taobao.org
总结
以上即为 Node.js 和 npm 卸载及安装的完整流程,希望本文内容能对您有所帮助。如有疑问,欢迎留言讨论。
全栈开发中JavaScript与Java怎么协作?前后端技术栈配合解析
2026-11-04 11:08:24
Node.js官网访问慢?国内镜像加速下载方案
2026-11-03 18:57:24
Node.js 连接 MySQL 数据库实现增删改查操作
2026-11-03 14:31:14
Windows系统安装Node.js:下载、配置与环境验证
2026-11-03 14:15:56
Linux (Ubuntu/CentOS) 环境下安装Node.js的常用方法
2026-11-03 10:18:39
