window 10 下安装nodejs及npm

装上了 window 10 系统后,对于我们这些做前端开发的人来说重新装上开发环境是必不可少的。但新的东西往往会给你带来不少麻烦。比如这篇文章要介绍的Nodejs的安装和npm的安装就是一个不争的事实。

为什么用了window 10 后麻烦事就来了呢?因为也非常简单,那就是window 10 目前还不支持.msi后缀的安装文件,因此你无法从Nodejs官方下载.msi格式的文件进行安装,于是你只能下载.exe的安装包。

.msi格式的安装包跟.exe 的安装包有什么区别呢?在我看来区别如下,.mis的安装包可以像平时你安装软件一样安装Nodejs,安装过程其实就是一个解压的过程以及顺带地帮你配置好系统的环境变量而已。而.exe的安装包其实它不是一个真正意义上的安装包。而是一个可运行的文件,把这个文件放到指定的一个目录,

然后给电脑配置下环境变量就可以在 cmd 中使用 Nodejs 命令了。现在我们变来说说Nodejs的安装方法。

安装方法有两种,一种就是下载一个.mis 格式的文件,前面不是说了win 10 还是支持此格式吗?没错,但你可以通过修改注册表来让系统识别.msi格式文件。不过这种方法也不建议你做,因为第一要改注册表不是一件简单的事,第二注册表不要随便个性,说不定你一个不小心可能会造成不可逆转的错误,导致你电脑出现各种各样的问题。

反正我也不想过多地去更改系统设置。我不选择这种方法其实还有一个更加重要的原因,那就是还有一种更加方便的方法。就是通过.exe 文件来配置 Nodejs 环境。

首你你得下载一个Nodejs 的.exe格式的文件。官方下载地址:https://nodejs.org/en/download/。在这个页面中找到.exe的,然后再跟据自己电脑系统是32位还是64位进行下载就可以了。下载完成之后解压。你就可以得到一个名为 node.exe 的文件,你可以把它放到一个名为 nodejs 的文件夹里(这个文件你可以随便取)。就这么简单,你就完成了一半。

接下来你就得配置下系统环境变量《右键我的电脑》-《属性》-《高级系统设置》-《环境变量》。打开后,你需要做一件小事,。给 PATH 变量添加 D:\Program Files (x86)\node(我是把node.exe文件放在node目录下)。这样你就可以在cmd中运行 node 命令行了。如查看node 的版本 执行 node -v 命令。回车就会可以看到当前nodejs的版本号了。如果不显示说明你没安装成功。可以检查下环境变量配置是否正确。

window 10 下安装nodejs及npm

接下来,为了让我们拥有一个高效率的开发环境,我们还需要安装一个 npm (node package manager,nodejs的包管理器,用于noder的插件管理)。

由于我们使用了.exe的文件来配置nodejs环境,所以我们还得自己安装npm。安装的方法也简单得很。

到node官方下载最新版本的npm,下载完成并解压后,你可以得到一个文件,和一个文件夹。也把这两个放到nodejs目录下。

同样的你也得在环境变量中把npm的路径添加上,系统才可以识别npm命令行。找到《右键我的电脑》-《属性》-《高级系统设置》-《环境变量》,新建一个名为:NODE_PATH,值为:D:\Program Files (x86)\node\node_modules 的环境变量。

window 10 下安装nodejs及npm

现在你就可以在cmd 中支持 npm 命令行了。对于一些朋友来说可能会关心怎么给npm升级的问题,毕竟node官方里下载的版本不是最新了。

打开cmd 运行命令行 npm install -g npm 回车后就会自动更新到最新版本了。但由于我的网速慢得找不到对手,所以我只能使用淘宝提供的镜像(https://npm.taobao.org/)。淘宝NPM镜像是一个完整的npmjs.org 镜像,你可以用此来代码官方版本(只读),同步频率为10分钟一次以保证尽量与官方服务同步。

那么怎么把npm 转成 淘宝的镜像呢?你只需要执行下面一行代码就可以了。

 
  1. npm install cnpm -g --registry=https://registry.npm.taobao.org

这样就可以从 registry.npm.taobao.org 安装所有模块. 当安装的时候发现安装的模块还没有同步过来, 淘宝 NPM 会自动在后台进行同步, 并且会让你从官方 NPM registry.npmjs.org 进行安装. 下次你再安装这个模块的时候, 就会直接从 淘宝 NPM 安装了。这是淘宝官方的解释,想了解更多详细信息,可以到 https://npm.taobao.org/ 逛逛,我就不再为你一一唠叨了。

输入命令行回车后,等安装所需要模块后,你就可以使用淘宝的镜像了。cnpm 的用法与npm的用法完全一样,你只需要把 npm 找成 cnpm 就可以了

转自:http://yunkus.com/install-nodejs-npm-in-window-10/