Node.js 环境搭建
假设安装路径为
D:\Coder\Language\NodeJs\LTS
一、创建模块文件夹
1.node_global
D:\Coder\Language\NodeJs\module\node_global
使用 npm i xxx -g
命令全局安装模块时的安装目录
2.node_cache
D:\Coder\Language\NodeJs\module\node_cache
安装下载模块时的缓存目录
二、环境变量设置
1.NODE_HOME
环境变量中添加一个 NODE_HOME
条目,代表安装node
的父目录
程序不会读取,只是为了方便后续的设置
NODE_HOME=D:\Coder\Language\NodeJs
2.NODE_PATH
在代码中 require('模块')
时会在该目录中寻找全局模块,类似Java的 classpath
需与 npm
配置中的 prefix
属性相同
NODE_PATH=%NODE_HOME%\module\node_global\node_modules
3.PATH
在 PATH
条目中添加如下两条记录
%NODE_HOME%\LTS
%NODE_HOME%\module\node_global
三、npm配置
1.registry
registry
: npm仓库地址,使用 npm
安装模块时从该地址下载
# 淘宝镜像
npm config set registry https://registry.npm.taobao.org
npm config set disturl https://npm.taobao.org/dist
# 华为镜像
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
npm config set disturl https://mirrors.huaweicloud.com/nodejs/
# 华为的nodejs工具的镜像地址
npm config set disturl https://mirrors.huaweicloud.com/nodejs
# 华为的Node-Sass的镜像地址
npm config set sass_binary_site https://mirrors.huaweicloud.com/node-sass
# 华为的浏览器引擎驱动镜像地址
npm config set phantomjs_cdnurl https://mirrors.huaweicloud.com/phantomjs
npm config set chromedriver_cdnurl https://mirrors.huaweicloud.com/chromedriver
npm config set operadriver_cdnurl https://mirrors.huaweicloud.com/operadriver
2.prefix
prefix
: 使用 -g
参数全局安装模块时的安装位置,需与环境变量中的 NODE_PATH
对应
npm config set prefix "%NODE_HOME%\module\node_global"
3.cache
cache
: 模块下载的缓存目录
npm config set cache "%NODE_HOME%\module\node_cache"