概述
Node.js是一个让javascript运行于服务器端的平台,Node.js采用的javascript引擎是Google的V8。Node.js采用事件驱动和非阻塞IO模型,这使得用Node.js能构建出很好的数据密集性和实时性高的应用。由于Node.js运行于服务器端,所以不存在javascript的浏览器兼容性问题。本文主要介绍如何构建Node.js开发环境和开发Node.js应用所需的一些工具。
1、Node.js的安装
目前windows、linux、Mac OS X均支持Node.js。
(1) 直接下载安装Node.js
windows和Mac OS X用户可以登录Node.js的官网
http://nodejs.org
下载相应平台的安装包,然后点击安装,按照安装提示一步步安装即可。windows用户还需将Node.js的安装目录添加到系统的Path环境变量中。Mac OS X用户还可以用homebrew来安装Node.js,只要安装了homebrew并运行brew install node命令即可。
Linux系统的用户可以用对应的系统包管理器下载安装Node.js,如Ubuntu用apt-get install node,CentOS用yum install nodejs。
(2) 利用nvm(Node Version Manager)下载和管理Node.js(参考
https://github.com/creationix/nvm/
)
nvm是一个管理Node.js的工具,你可以用nvm来下载任何版本的Node.js并用nvm来切换Node.js的使用版本。nvm不支持windows系统,支持Mac OS X和类linux系统。要安装nvm的系统必须有C++编译器。对于Ubuntu系统还需要有
build-essential和libssl-dev,可以用apt-get install build-essential和apt-get install libssl-dev命令安装。
可以用以下命令安装nvm:
curl
https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh
| bash
或
wget -q0-
https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh
| bash
nvm的使用:
用nvm安装指定版本的Node.js,如nvm install 0.10.29
在shell中使用指定版本的Node.js,如nvm use 0.10.29
直接用指定版本的Node.js执行javascript脚本,用命令nvm run <version> <script>或nvm exec <version> node <script>,如nvm run 0.10.29 —version
查看已经安装了那些版本的Node.js,nvm ls
查看有那些版本的Node.js可以安装,nvm ls-remote
给本地某个版本的Node.js指定别名,nvm alias <my_alias> <version>,指定默认使用的Node.js版本nvm alias default <version>
卸载某个版本的Node.js,nvm uninstall <version>
2、npm(Node Packaged Modules)(参考
https://www.npmjs.org/
)
npm是一个下载和管理Node.js依赖包的工具,开发过程中如果需要其他的依赖包可以用npm来下载,通常安装Node.js的同时会附带安装了npm。
npm常用命令:
npm install <name>或npm install <name>@<version>
在当前目录下创建一个node_modules目录,并将指定的包下载到node_modules目录中。
npm install <name> -g
将指定的包安装到全局的/usr/local/lib/node_modules/目录,使用-g参数安装的包可以在shell中直接使用,如npm install supervisor -g后可以直接在shell中执行supervisor命令。使用全局模式安装的包并不能直接在JavaScript文件中用
require
获得,因为require不会搜索/usr/local/lib/node_modules/中的包,除非将/usr/local/lib/node_modules/加入到环境变量NODE_PATH中。
npm remove <name>
删除指定的包
npm update <name>
更新指定的包
npm ls
查看当前安装了那些包
npm root
查看当前包的安装路径
npm root -g
查看全局包的安装路径
npm init
会引导你输入一些信息,然后根据这些信息生成一个基本的package.json配置文件。在package.json文件里可以配置一些关于你项目的信息,如依赖的包、项目名等,在package.json里指定了依赖的包就可以直接用npm install命令一次性安装所有的依赖包。你也可以利用package.json文件将自己的包发布出去,这样别人就可以install你的包了。
npm install <name> --save
安装包的同时将包的信息写入package.json文件的dependencies。
npm publish
发布你的包
3、supervisor
用Node.js开发时,如果我们改动了服务端的代码并想立即看看效果,就必须重新运行node命令,这是因为Node.js只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入。这非常不利于调试代码。supervisor可以帮助你监视代码的改动,只要代码有改动supervisor就会帮你自动重启Node.js。
(1) 安装supervisor:
npm install supervisor -g
(2) supervisor常用命令:
supervisor <script>
用node执行<script>并监视<script>的改动,只要<script>有改动就自动重新执行node <script>
supervisor -w <directory | files> -x node <script>
执行node <script>并监视<directory | files>的改动,<directory | files>默认为当前目录.
supervisor -w <directory> -e <extensions> -x node <script>
执行node <script>并监视<directory>目录下扩展名为<extensions>的文件的改动
supervisor -- <script> [args..]
执行node <script> [arg..]并监视<script>的改动
最后
以上就是顺心冷风为你收集整理的Node.js开发环境的构建及开发所需的一些工具的简单介绍(nvm、npm、supervisor)的全部内容,希望文章能够帮你解决Node.js开发环境的构建及开发所需的一些工具的简单介绍(nvm、npm、supervisor)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复