NodeJS环境变量
一、
Read–Eval–Print Loop (REPL)交互式解释器
二、
npm root -g //获取全局模块默认安装位置,即全局模块默认安装位置前缀/lib/node_modules;
三、npm install -g --save
//-g指-global,安装在全局模块默认位置,即$(npm root -g),不加安装在当前目录;
//-g指-global,安装在全局模块默认位置,即$(npm root -g),不加安装在当前目录;
--save指同时安装依赖相关模块
node . //加载当前安装包
node . //加载当前安装包
四、设置运行环境目录
设置shell初使配制文件,~/.bash_profile或者~/.zshrc。设置如下:
#global.module.paths会增加$NODE_PATH路径
export NODE_PATH=/node_global/lib/node_modules
export PATH=$PATH:/node_global/bin
然后执行:source ~/.bash_profile
注意:CentOS下,默认是nodejs安装解压文件夹下的lib/node_modules,所以CentOS下的nodejs一般是如下设置:
export NODE_PATH=$HOME/node-v10.15.1-linux-x64/lib/node_modules
export PATH=$PATH:$HOME/node-v10.15.1-linux-x64/bin
然后执行:source ~/.bash_profile
五、 设置安装位置 (运行环境目录在第六点)
npm config set prefix "/node_global" //设置全局模块默认安装位置前缀;也可以直接修改:$HOME/.npmrc
npm config set prefix "/node_global" //设置全局模块默认安装位置前缀;也可以直接修改:$HOME/.npmrc
npm config set cache "/node_cache" //设置nodejs运行临时缓存文件夹
注意:CentOS下,默认是nodejs安装解压文件夹下的lib/node_modules,所以CentOS下的nodejs一般无需以上设置,如:
$HOME/node-v10.15.1-linux-x64/lib/node_modules
六、运行环境目录
GordonAir:~ Gordon$ node
> global.module.paths
GordonAir:~ Gordon$ node
> global.module.paths
//每次npm install非全局安装(无-g参数)时,此变量(global.module.paths)会临时添加:当前目录/node_modules
更多文章,请到本人QQ空间