本来 Windows 下安装 Node.js 是很简单的,去官网下载 msi 格式的安装包,然后按一直按 Next 就安装好了。有时由于工作环境的原因,不能运行 msi 安装文件,而且需要在多台计算机直接拷贝使用。使用这种方式就不行了,本文将简单介绍另一种更灵活方式:Windows 下安装 node.exe 和 npm。详细步骤如下:
一、创建文件夹目录
首先新建一个 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 应该不要这一步了。
评论 (0)