卸载安装Node.js与npm过程详解
下面记录一下在本地Windwos环境用vagrant搭建的虚拟机(Homestaead)和生产环境阿里云CentOS系统安装Node.js的步骤,以及npm安装依赖的不同之处。
使用源码编译的方式安装node.js.首先将机子上的Node.js卸载,我直接贴上StackOverflow上提供的步骤:
1.卸载npm和Node.js
先卸载npm,命令是:sudonpmuninstallnpm-g,然后卸载Node.js.
Runningwhichnodewillreturnsomethinglike/path/bin/node.
Thenruncd/path
ThisisallthatisaddedbyNode.JS.
rm-rbin/nodebin/node-wafinclude/nodelib/nodelib/pkgconfig/nodejs.pcshare/man/man1/node.1
如果是Ubuntu系统并使用apt-get安装的,可以使用命令:
sudoapt-getremovenodejs
2.下载、编译、安装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下载源码(地址自己注意替换):
sudowgethttp://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
解压缩:
tarxzvfnode-v*&&cdnode-v*
编译:
./configure make
这个过程可能会很慢,等待完成,然后安装:
sudomakeinstall
如果一切顺利,Node.js就安装好了,使用node-v查看一下版本。
vagrant@homestead:/usr/local$node-v v6.3.1
3.安装npm依赖
这里Windows上的虚拟机和真实的Linux系统会有不同,Linux上直接:
npminstall
而Windows虚拟机的命令需要加参数,否则会报错:
npminstall--no-bin-links
4.安装淘宝npm镜像加速
其实第三步之前可以先安装淘宝的npm镜像,使用命令:
npminstall-gcnpm--registry=https://registry.npm.taobao.org
这样大部分npm命令可以用cnpm替代,如:
cnpminstall
由于我使用Laravel的PHP框架,需要使用gulp前端构建工具,因此要安装gulp,使用淘宝npm镜像安装:
cnpminstall--globalgulp
到此Node.js和npm依赖都安装成功,一切如新。
还有一种方法,不安装cnpm只用淘宝镜像,设置npm的镜像:
npmconfigsetregistryhttps://registry.npm.taobao.org
总结
以上就是卸载安装Node.js和npm过程的全部内容,希望本文的内容对大家能有所帮助,如果有疑问欢迎大家留言讨论。