许多强大的开源项目都将Node.js作为一个依赖项,所以通常你需要在你的web服务器上设置它。
但是,如果您想在Windows PC上开发和测试依赖于node的项目,然后再将其放到服务器上,该怎么办呢?
在本地设置Node.js非常简单。在本教程中,我将介绍以下内容:
- 安装node . js
- 在浏览器中运行Node应用程序
- 通过npm安装Node打包模块
- 卸载节点
关于命名法的说明:这个项目的正式名称是node . js或node . js,许多人把它简单地称为节点或节点.在本教程中,这些术语将交替使用。
安装
Node有Windows和Mac安装程序,以及Linux用户的二进制文件。我们将讨论如何在Windows上安装Node,但无论您使用的是哪种操作系统和操作系统版本,一般过程都是相同的。
首先,去Node.js下载页面.单击要下载并安装的安装程序。
对于本教程,我们使用64位的Windows安装程序,但您应该使用最适合您的设置的版本。
单击计算机上的安装程序文件以打开node . js的设置向导。
只需通过安装向导,直到Node完成安装。
我向你保证:你已经完成了Node.js和npm的安装。(默认情况下,后者是随Node.js安装的。)
运行节点应用
在安装Node.js平台之后,接下来要做的是在计算机上运行Node应用程序。为了演示,我们将创建一个简单的应用程序。
首先,为你的应用程序创建一个文件夹。在我的设置中,我有一个名为项目
在我桌面
文件夹中。
在项目
文件夹,我创建了一个名为my-node-app
.
在my-node-app
文件夹,创建一个名为hello-world.js
并将以下源代码放入其中:
Var HTTP = require(' HTTP ');http。createServer(函数(请求,响应){响应。writeHead(200, {'Content-Type': 'text/plain'});响应。结束(“Hello World \ n”);}) .listen (3000);console.log('服务器运行在http://localhost:3000/');
上面的代码是稍作修改的版本Node的web服务器示例,它将在我们的计算机中创建一个HTTP web服务器。
现在我们准备运行我们的第一个Node.js应用程序。
打开js命令提示符你可以通过Windows的开始菜单来完成。如果你在开始菜单中找不到它,只要在搜索程序和文件输入字段来查找它。
Node.js命令提示符是一个命令行接口(CLI):
使用CLI导航到Node项目文件夹。我之前设置的文件路径如下:桌面\ \ my-node-app项目
所以要更改到我的文件夹,我使用cd
(change directory)命令如下:
cd桌面\ \ my-node-app项目
接下来,让我们跑步hello-world.js
.
只需键入节点
像这样命令:
节点hello-world.js
如果一切顺利,我们将在命令提示符中看到文本“Server running at http://localhost:3000/”。
使用你最喜欢的浏览器导航到这个URL:
http://localhost:3000/
您应该在浏览器窗口中看到文本“Hello World”,表明一切正常。
通过npm安装节点包
打包模块使Node.js成为一个更强大的web应用程序开发平台。可以把Node封装的模块看作类似于jQuery和WordPress的插件,或者Chrome的浏览器扩展,或者Rails的Gems;它们扩展你的Node.js安装和/或为你的Node.js应用程序提供预构建的功能。
npm是Node.js的默认包管理器。默认情况下,它会随Node.js一起自动安装。
假设我们想用一个MySQL驱动程序我们可以在应用中使用数据库。
在Node.js命令提示符中,只需发出以下命令:
安装mysql
上面的命令将从npm下载并安装mysql节点包。包安装完成后,您将看到如下内容:
要查找您可能希望安装的其他节点打包模块,请转到npm的网站.
故障排除
当你试图安装一个包时,你可能会遇到这样的错误消息:
错误:ENOENT, stat 'C:\\Users\your-name\AppData\Roaming\npm'
的问题的解决方案是手动创建npm
在错误消息所显示的路径中AppData \漫游
文件夹,并简单地创建一个名为npm
在里面。然后,发出npm安装
再次执行命令以完成安装。
卸载节点
你可以像卸载计算机中的其他软件一样卸载Node.js。去启动>控制面板>程序和功能然后找到Node.js。点击Node.js,按下卸载按钮,然后按照出现的对话框窗口中的提示操作即可。