Windows 下灵活安装 Node.js

Windows 下灵活安装 Node.js

Flying
2014-08-26 / 0 评论 / 190 阅读 / 正在检测是否收录...

本来 Windows 下安装 Node.js 是很简单的,去官网下载 msi 格式的安装包,然后按一直按 Next 就安装好了。有时由于工作环境的原因,不能运行 msi 安装文件,而且需要在多台计算机直接拷贝使用。使用这种方式就不行了,本文将简单介绍另一种更灵活方式:Windows 下安装 node.exe 和 npm。详细步骤如下:

nodejs.svg

一、创建文件夹目录

首先新建一个 nodejs 文件夹,以在 D 盘根目录为例:

cd ~d
mkdir nodejs
cd nodejs

建立几个子目录:

mkdir node_modules //存放 node 全局模块
mkdir node_cache //node 缓存路径

二、安装 node.exe

下载最新版的 node.exe,将其放在 nodejs 根目录下。把 D:\nodejs 路径加到系统环境变量 PATH 里面,重启 CMD 窗口用以下命令验证一下:

node -v

如果能成功打印 Node.js 版本号就说明成功安装了 node.exe。其实,node.exe 就是一个绿色的可执行文件,拷到哪儿都可以用。

三、安装 npm

下载最新版的 npm,并将其解压缩放在 node_modules 目录下。把 D:\nodejs\node_modules\npm\bin\npm.cmd 移动到 nodejs 根目录下。

npm.cmd 是 nmp 创建的,它可以确保全局下使用命令行操作 npm 命令。请不要修改这个文件。

用以下命令验证一下:

npm -v

如果能成功打印 npm 版本号就说明成功安装了 npm。其实,npm 只不过是 Node.js 的一个全局模块而已,所以我们将它和其它全局模块放置在 nodejs\node_modules 下。

四、修改配置

默认下会将新的全局模块下载到 C:\Users[用户名]\AppData\Roaming 下,这不是我们想要的。要自定义 npm 的全局模块的存放路径以及 cache 的路径,在 cmd 中键入两行命令:

npm config set prefix "D:\nodejs"
npm config set cache "D:\nodejs\node_cache"

第一次运行这两行命令将在 C:\Users[用户名]\中创建.npmrc 配置文件。

现在我们来装个模块试试,选择 karma 这个比较常用的模块,我们在后面的 AngularJS 单元测试会主要用到它。同样在 cmd 命令行里面,输入以下命令:

npm install karma -g
注意:这里 -g 这个参数意思是装到全局目录下,也就是上面所设置的 D:\nodejs\node_modules 中。待 cmd 里面的安装过程完成后,会提示 karma 装在了哪、版本还有它的目录结构是怎样。

有的教程提到必须设置系统变量 NODE_PATH,我试了一下,新版本的 Node.js 应该不要这一步了。

7

评论 (0)

取消