0.介绍
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
node与python一样,也是脚本语言;可以进行后端开发
npm相当于pip,包管理工具
1.安装
①centos7安装node
yum install nodejs
②通过下载文件安装
参考:https://www.jianshu.com/p/607ca50a7d03
③windows安装node并配置
配置:https://www.jianshu.com/p/d6347d7937db
2.配置npm源:
npm config set registry https://registry.npm.taobao.org
参考:https://www.cnblogs.com/zixuan00/p/11197532.html
3.npm配置(centos)
①npm配置全局安装包的位置:
npm config set prefix "/usr/local/node"
windows下创建node_global文件夹,npm config set prefix "C:Program Files odejs ode_modules pm ode_global"
注:liunx下安装包时默认安装到prefix+lib+node_moudles下,而node目录本来就有node/lib/node_moudles目录,所以只要设置成node主文件夹目录即可
②设置环境变量Path保证代码执行时能找到包
linux下,在用户或全局环境变量中添加,
配置可以找到node命令:export PATH=$PATH:/usr/local/node
配置可以找到包:export NODE_PATH=/usr/local/node/lib/node_moudles参考:https://blog.csdn.net/u014229652/article/details/83746320
windows下在Path下添加"C:Program Files odejs ode_modules pm ode_global"
③node.js的模块加载顺序(如果提示找不到模块,可以判断是哪里没配好):
使用 node 命令,然后输入 global.module.paths查看
参考:https://www.cnblogs.com/lainiao/p/4299790.html
扩展:
node js事件循环机制:https://www.jianshu.com/p/7e4e10259579