msi安装版

下载安装

进入Node.js官网下载页,选择LTS(Long Term Support长期支持版)下的msi安装包下载
LTS版比较稳定,Current是最新版,会有比较新的特性,但也可能会造成一些不稳定因素
安装界面

通过上图可以看到安装版会做一下的操作

  • 安装Node.js的运行环境
  • 安装npm包管理工具
  • 开始菜单添加Node.js在线文档网址等快捷方式
  • 添加Node.exe以及npm.cmd命令到PATH环境变量中(为了能在任意目录下执行Node命令以及npm命令)
  • 添加npm的modules目录到PATH环境变量中(为了能在任意目录下执行cnpm、webpack等第三方包中带的命令)

查看以及验证环境变量配置

安装完毕后运行-cmd,可以看到PATH中添加了Node.js根目录和npm的默认全局包安装目录

echo %PATH%
D:\develop\devtools\node-v8.11.3-win-x64;C:\Users\Administrator\AppData\Roaming\npm

node -v
v8.11.3

npm -v
5.6.0

其中Node.js的根目录是添加在系统变量下的PATH中,npm的全局包安装目录是添加在用户变量下的PATH中

查看npm配置

npm config ls
; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/5.6.0 node/v8.11.3 win32 x64"

; builtin config undefined
prefix = "C:\\Users\\Administrator\\AppData\\Roaming\\npm"

; node bin location = D:\develop\devtools\node-v8.11.3-win-x64\node.exe
; cwd = C:\Users\Administrator\Desktop
; HOME = C:\Users\Administrator
; "npm config ls -l" to show all defaults.

还可以通过npm config ls -l查看npm的所有默认配置
例如npm的安装缓存目录以及全局、用户配置文件路径

cache = "C:\\Users\\Administrator\\AppData\\Roaming\\npm-cache"
globalconfig = "C:\\Users\\Administrator\\AppData\\Roaming\\npm\\etc\\npmrc"
userconfig = "C:\\Users\\Administrator\\.npmrc"

设置npm全局安装目录与缓存目录

如果不希望npm install -g全局安装的包安装到C盘,可以设置npm全局安装目录,顺带也设置下缓存目录方便统一管理,运行-cmd

npm config set prefix "D:\develop\devtools\node-v8.11.3-win-x64\node-global"
npm config set cache "D:\develop\devtools\node-v8.11.3-win-x64\node-cache"

设置完后会在当前用户~/目录下生成.npmrc文件,npm config set其实就是修改.npmrc文件的key值
同时因为修改了npm的全局包安装目录,修改C:\Users\Administrator\AppData\Roaming\npmD:\develop\devtools\node-v8.11.3-win-x64\node-global

zip解压版

下载解压

进入Node.js官网下载页,选择LTS(Long Term Support长期支持版)下的zip压缩包下载
通过上面安装版的描述了解到安装版做的配置就只有

  • 添加Node.exe以及npm.cmd命令到PATH环境变量中
  • 添加npm的modules目录到PATH环境变量中

所以手动设置上述目录到环境变量即可

其他配置

使用cnpm替代npm

  • 由于国内访问npm官方镜像库的速度较慢,因此改用淘宝npm镜像库,这个库同官方库全量同步且频率为10分钟一次,完全能替代官方库 https://npm.taobao.org/
  • cnpm支持 npm 除了 publish 之外的所有命令
$ npm install -g cnpm --registry=https://registry.npm.taobao.org

l0veyt
4 声望0 粉丝

收藏从未停止,学习从未开始