由于官网上提供了Windows的安装包,因此在windows上安装配置Node.js应该很顺利才对,但目前的稳定版8.10安装后npm下载其他模块时报错,提示无法找到相关模块,网上查了一下,由于nodejs和npm的版本不匹配导致。linux下可以降低node的版本后,升级npm版本,再提高node的版本,可解决,但win下没有相应命令行支持。因此下载了nodejs的低版本的安装包v6.9.4,解决问题。
配置过程如下:
下载安装包后,一路下一步、下一步,直至安装结束。
进入到node.js安装目录,安装shift键鼠标右键文件夹空白处,在上下文菜单中选择“在此处打开命令窗口”,进入命令行界面。在安装目录下新建两个命令:
mkdir node_global
mkdir node_cache
重新配置npm模块安装全局路径和缓冲路径:
npm config set prefix “d:\nodejs\node_global”
npm config set cache "d:\nodejs\node_cache"
设置完毕用 npm config get prefix 命令查看是否设置成功。
接着配置环境变量,添加系统环境变量NODE_PATH为d:\nodejs\node_global\node_modules
将命令行当前目录返回到nodejs的安装路径(d:\nodejs),用npm目录安装一个模块,如npm install -g request,安装成功后,输入node命令,进入nodejs的命令行程序,输入require("request"),验证安装是否成功。