准备前往“官方下载页面”获取最新的LTS版本,目前LTS最新版本:10.14.1,官方提供了不同平台的安装文件,我们选择WindowsBinary(.zip)64-bit,点击下载压缩版的二进制文件。进入安装下载后,解压。为了方便管理,我新建了一个F:\Node.js\dev_tools\node\v10.14.1用来存放解压后的Node.js程序,默认安装了npm。为了在CMD中使用Node.js相关命令,接下来添加一个“环境变量”:#为Node.js安装路径创建一个环境变量NODE_HOME=F:\Node.js\dev_tools\node\v10.14.1#添加到Path={...};%NODE_HOME%;下的路径由于Node.js中默认安装了npm,因此无需额外配置即可在全局命令中使用npm命令。如果你想使用你自己安装的npm,比如cnpm,那么你需要像上面那样添加相应的环境变量test。在PowerShell下输入node-v和npm-v:PSC:\>node-vv10.14.1PSC:\>npm-v6.4.1查看当前node和npm安装的版本分别是:v10.14.1、6.4.1.npm配置查看当前配置使用npmconfiglistCurrentconfiguration,或者使用npmconfigls-l查看所有配置信息。全局模块目录和缓存目录配置npm安装的全局模块目录和缓存目录。为什么要配置这两个目录?执行全局安装语句时,如:npminstallexpress-g-g:可选参数-g,g代表global,全局安装的含义目前以解压后的版本为准,express模块??会安装到{解压后的目录}\node_modules默认在目录下,比如我现在的:F:\Node.js\dev_tools\node\v10.14.1\node_modules;npm缓存文件将保存到C:\Users\%USERNAME%\AppData\Roaming\npm-cache目录。如果直接根据安装文件安装,那么这两个文件夹默认在C盘下,会占用我们C盘的空间。这两个文件夹可以自定义吗?接下来开始配置这两个目录,指定“全局模块安装目录”和“缓存目录”:#配置全局模块安装目录,文件会保存到node_modules文件夹下npmconfigsetprefix"F:\Node.js\dev_tools\node\v10.14.1"#配置缓存目录npmconfigsetcache"F:\Node.js\dev_tools\node\v10.14.1\npm-cache"#配置完成后可以通过验证是否成功以下方法npmconfiglist#或npmconfigls-l这时候我们再次执行express模块??的全局安装,可以看到出现了我们指定的目录。我们的自定义配置将保存在C:\Users\%USERNAME%\.npmrc文件中。配置npm镜像源我们可以指定npm镜像源来达到网络加速的效果。默认源为:https://registry.npmjs.org,国内访问速度比较慢。此时,我们可以使用一些国内优秀的npm镜像源,比如:CNPM:https://r.cnpmjs.org/淘宝NPM镜像:https://registry.npm.taobao.org/暂时使用npm——registryhttps://registry.npm.taobao.orginstallexpress-gpersistentusenpmconfigsetregistryhttps://registry.npm.taobao.org#配置完成后可以通过以下方法验证是否成功npmconfiggetregistry#或者npminfoexpress使用cnpm使用npminstall-gcnpm--registry=https://registry.npm.taobao.org#使用cnpminstallexpress-g#如果不能使用cnpm,可能是指定了全局模块导致的npm的目录,需要配置相应的系统环境,参考上面的“安装”模块。注意:此时cnpm也会有一个默认配置,也需要像“npm配置”模块一样设置全局模块目录和缓存目录。自定义配置保存在C:\Users\%USERNAME%\.cnpmrc文件中。参考资料InstallNode.jsandnpmNode.jsinstallationandconfigurationNode.js安装与配置(windows版)Node.js安装与环境配置forWindowsInstallandconfigureNode.jsinWindowsenvironment国内优秀的npm镜像推荐与使用
