基于Windows环境下Node.js全局环境配置

来源:互联网 发布:中国网络微电影有哪些 编辑:程序博客网 时间:2024/06/17 18:24

摘 要:Node.js是一个基于Chrome V8 JavaScript脚本引擎的JavaScript脚本运行时(Runtime)。Node.js采用事件驱动、非阻塞I/O模型,属于轻量级、高效的运行于服务器端的分布式框架。Node.js的包管理器npm(Node Package Manager)是一个开源库原生态系统,开发Node.js骨架型应用程序具有快速、高效等优点。为了开发Node.js应用程序,需要先对Node.js进行环境配置。Node.js的环境配置分为本地配置和全局配置两种,其中全局配置便于模块集中统一管理,提高模块的复用率。本文就Windows环境下Node.js的全局环境配置进行阐述,就算是一个学习的记录吧。

1、准备工作

网上下载Node.js(官网:https://nodejs.org/en/download/)。本文下载的Node.js为node-v6.11.0-x64.msi(即版本号v6.11.0),安装环境为Window7操作系统。

2、全局环境配置

(1) 安装Node.js。双击安装文件node-v6.11.0-x64.msi,开始安装Node.js。注意:Node.js默认安装路径为“C:\ProgramFiles\nodejs\”,本文将默认安装路径修改为“E:\nodejs\v6.11.0-x64\依据提示进行安装直至安装结束即可。

(2) 安装Node.js完毕后,可以通过执行Windows控制台命令测试是否安装成功。方法是:同时按下组合键【Win + R】打开运行对话框,在其下拉列表框中输入cmd,单击【确认】按钮后将进入cmd命令窗口,在输入命令node –v后,如果查看到了Node.js的版本号表示Node.js安装成功,如下图Figure 1所示。


Figure 1. 查看Node.js的版本号

接着就可以在cmd命令窗口中输入命令node进入Node.js的命令交互开发模式。在此模式下可以通过输入命令,输出结果。例如,输入console.log(‘Hello World!’)命令,可以输出“Hello World”字样字符串。

(3) 在开发Node.js骨架型应用程序时,可以使用Node.js自带的包管理器命令npm安装或卸载Node.js应用程序所需要的模块。查看包管理器本身模块的版本号命令为npm –v,如下图Figure 2所示。


Figure 2. 查看npm模块的版本号

安装Node.js的模块分为本地安装和全局安装,存储本地模块的默认路径为用户当前路径;存储全局模块的默认路径为“C:\Users\Administrator\AppData\Roaming\npm”。

存储cache的默认路径为“C:\Users\Administrator\AppData\Roaming\npm-cache”。

本文在Node.js的安装路径“E:\nodejs\v6.11.0-x64\”下创建两条路径“E:\nodejs\v6.11.0-x64\npm_global\”和“E:\nodes\v6.11.0-x64\npm_cache\”,分别用于存储全局模块及其cache。接着修改系统环境变量,方法如下:右键单击Windows桌面上“计算机”图标→“属性”→“高级系统设置”→“高级”→“环境变量”,打开“环境变量”对话框,在“用户变量”选项中编辑用户变量,将存储全局模块路径“C:\Users\Administrator\AppData\Roaming\npm”修改为“E:\nodejs\v6.11.0-x64\npm_global\”,如下图Figure 3所示。


Figure 3. 修改全局模块默认目录

接着在“系统变量”选项中新建系统变量,变量名为“NODE_PATH”,变量值为“E:\nodejs\v6.11.0-x64\npm_global\node_modules\”(注意:由于已修改过存储全局模块的默认路径,应用程序加载已安装的全局模块时需指明路径,否则会提示找不到要加载的模块。),如下图Figure 4 所示。


Figure 4. 新建系统变量NODE_PATH

接下来,修改原默认路径配置,在cmd命令窗口中输入如下两条命令:

npm config set prefix “E:\nodejs\v6.11.0-x64\npm_global”

npm config set cache “E:\nodejs\v6.11.0-x64\npm_cache”

执行上述命令后可以使用npm config ls –l命令查看路径配置信息,如下图Figure 5 所示。


Figure 5. 设置和查看路径配置

(4) 测试路径配置是否成功。在cmd命令窗口中输入命令npm install express –g全局安装常用的express模块,其中安装参数-g表示全局安装,不管当前用户处于任何路径下都会将express模块安装到预先设置的全局路径下。安装express模块完毕后会显示express模块的相关信息,包括express模块安装在什么的路径下、express的版本号以及express的相关依赖模块,如下图Figure 6所示。


Figure 6 express模块安装后显示的相关信息

接着输入node命令回车后,进入Node.js的交互命令开发模式,输入require(‘express’)命令,测试加载全局模块express是否成功,如果没有出现提示错误信息“Error: Cannot find module”表示加载模块成功,如下图Figure 7所示。


Figure 7 加载express模块反馈信息

进一步的知识:express模块常用于生成应用程序骨架。在利用express模块生成应用程序骨架时需要使用express命令,而express命令的使用依赖其子模块express-generator。安装子模块express-generator的方法可以仿效express模块的安装方法,在cmd命令窗口中输入命令npm install express-generator –g进行模块express-generator的全局安装。安装完毕后,可以查看模块express-generator的版本号以进一步检测是否安装成功,如下图Figure 8所示。


Figure 8 检测express-generator的版本号

注意:命令express --version显示的是子模块express-generator的版本号,而非模块express的版本号,在未安装express-generator之前命令express不可用,实际上子模块express-generator是高版本的模块express独立分离出来的命令行工具模块。

3、生成一个应用程序骨架MyApp

生成一个应用程序骨架MyApp的步骤如下:在cmd命令窗口中输入命令express –v ejs MyApp(其中参数-v ejs表示视图选用ejs模板布局)按回车,然后根据提示输入命令    cd MyApp && npm install安装依赖。安装完毕后,输入命令SET DEBUG=myapp:* & npm start运行Node.js应用程序骨架MyApp。程序启动后,根据控制台提供的默认端口号3000,在浏览器中输入网址:http://localhost:3000/,正常打开网页显示“Welcome to Express”等默认字样信息,说明生成应用程序骨架成功。

4、结 语

本文首先简明扼要地介绍了Node.js的基本概念、功能,然后较为详细地记录了Windows环境下Node.js的全局配置过程,最后描述了生成一个Node.js应用程序骨架的步骤。此文的形成是一个学习过程的记录,也算是点滴经验的分享。在学习过程中查阅了许多的参考资料,文章后面只附上了其中几篇重要的参考资料,在此对参考资料的作者们表示感谢!文中若有不妥之处,望读者批评和指正!

 

参考资料:

[1]  https://nodejs.org/en/

[2]  http://xiaoyaojones.blog.163.com/blog/static/28370125201351501113581/

[3]  http://blog.csdn.net/pengpegv5yaya/article/details/51885829/

[4]  http://www.cnblogs.com/zhouyu2017/p/6485265.html

原创粉丝点击