Node.js与npm完整卸载及源码编译安装指南

作者:接口漫谈

时间:2026-10-30

浏览:482

本文详细记录了在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 卸载及安装的完整流程,希望本文内容能对您有所帮助。如有疑问,欢迎留言讨论。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章