nodejs 安装与配置

nodejs 是什么

Node.js是一个基于 对Google V8引擎进行封装 的Javascript运行环境(runtime)。

维基百科

如果你无法访问维基百科,那也可以先看百度百科

百度百科

这篇安装教程原本是 nodePPT 教程的一部分。考虑到很多工具都依赖 node.js,却跟 nodePPT 无关,所以把 node.js 部分单独抽出供其他文章引用。

How-to

安装Node.js

首先到 Node.js官网 下载安装文件,一般官网会自动判断你的操作系统(以我本地为例是 Windows x64),然后下载对应的LTS (Long Term Support 长期支持,你可以近似看做稳定版)版本的 msi 文件就好。

然后就是运行 msi 进行安装,这个过程应该不会有问题,如果遇到无法写入,可以试试用管理员权限运行。

我个人的路径是D:\Dev\nodejs\

你可以根据自己的习惯选路径,总的来说,因为后面需要在命令行直接运行的需要,推荐满足两个条件:

  • 路径尽量 避免空格 (否则后面需要在路径上加双引号,如 “D:\Program files\”)
  • 路径尽量短并且好找

环境变量

msi 安装有个好处,它会自动设置基本的环境变量。安装完之后,打开 cmd,输入

1
node -v

正常会返回当前 node 的版本。

然后我们要用 npm 安装 nodePPT 的包。

npm (Node Package Manager)是 node 的包管理器,可以帮助我们安装和管理第三方的包。

幸运的是新版的 node.js 自带 npm,所以我们可以直接用。

类似 node,我们也可以看到 npm 的版本 npm -v

但有时我们并非拿 node.js 做开发,能运行 node 和 npm 不够,全局安装的工具也要直接运行

我们要修改 全局包安装路径 和 缓存路径。 把需要全局执行的工具(如 nodePTT, gitbook) 安装到全局路径,然后把全局路径加入执行路径。如果不改当然也能运行,但是路径会在 C 盘隐藏得很深,非常不好找:

  • 在 node.js 的安装目录下,分别新建两个文件夹 node_globalnode_cache (只是推荐这样命名,你也可以根据自己习惯命名)
  • 打开 cmd,分别执行
1
2
npm config set prefix node_global完整路径
npm config set cache node_cache完整路径

然后你就可以安装你的全局工具了

1
npm install -g 包名

正常情况下,稍等一段时间,npm会自动下载并且安装好。

但是,这需要你的电脑能正常连接到 npm 的服务器。如果因为某些原因不能正常连接,你就要考虑替换npm服务器设置 (如淘宝的镜像 http://npm.taobao.org/ ),或者直接改用淘宝开发的 npm 增强工具 cnpm 了。

这里暂不打算讨论着两种做法。

最后我们还要处理两个环境变量,以让我们可以直接在 cmd 中执行全局安装的工具:

对于Win7 而言,环境变量在 我的电脑 > 右键 > 属性 > 高级系统设置 > 高级 > 环境变量

  • 编辑 Path,在后面追加 ;node_global完整路径。注意前面有个英文分号,跟前面的路径隔开
  • 新建系统变量 NODE_PATH,值为 node_global完整路径\node_modules\
  • 设置完环境变量,重新打开cmd (好让环境变量生效),测试你已经安装的全局工具(如 nodeppt -v)。

知识共享 “署名-非商业性使用-相同方式共享” 4.0 (CC BY-NC-SA 4.0)”许可协议
本文为本人原创,采用知识共享 “署名-非商业性使用-相同方式共享” 4.0 (CC BY-NC-SA 4.0)”许可协议进行许可。
本作品可自由复制、传播及基于本作品进行演绎创作。如有以上需要,请留言告知,在文章开头明显位置加上署名(Jayce Chant)、原链接及许可协议信息,并明确指出修改(如有),不得用于商业用途。谢谢合作。
详情请点击查看协议具体内容。