电子书推荐多线程JavaScript:超越事件循环的并发性计算机为老年人提供傻瓜版,第6版使用Python掌握大型数据集学习VulkanNGINXCookbookMachineLearningRefinedDistributedSystemswithNode.jsjs:构建企业就绪的后端服务为深度学习编程PyTorch:创建和部署深度学习应用程序Python用于攻击性PenTestPython访谈:与Python专家讨论PythonWeb抓取大规模重构:重新获得对代码库的控制SQLCookbook:所有SQL用户的查询解决方案和技术,第2期版本算法设计手册WebDevelopmentwithReasonMLMasteringActiveDirectory:Design,deploy,andprotectActiveDirectoryDomainServicesforWindowsServer2022,3rdEditionMicrosoftExcelStepbyStep(Office2021andMicrosoft365)JavaScriptSyntaxandPracticesWebApplicationSecurity:ExploitationandCountermeasuresforM现代WebApplicationsCompTIAPenTest+PT0-002CertGuide,2ndEditionWebAssemblyinActionAdvancedPythonDevelopmentBeforeyoustartusingNode.js,youmustsetupyourdevelopmentenvironment.开发环境搭建虽然很容易,但还是有一些注意事项,包括是否使用包管理系统安装Node.js,是否满足安装本地代码Node.js包的要求,以及选择使用何种编辑器开发Node。js。在接下来的章节中,我们将学习如何部署开发环境和非生产环境。在本章中,我们将学习以下内容。如何在Linux、macOS或Windows上从源代码和预打包的二进制文件安装Node.js如何安装节点包管理器(npm)和一些其他常用工具Node.js的模块系统Node.js和JavaScript语言的改进#系统要求Node.js可以运行在类POSIX操作系统、各种UNIX派生系统(如Solaris)、类UNIX操作系统(如Linux、macOS等)和MicrosoftWindows上。它还可以在大型和小型机器上运行,包括微型ARM设备,例如RaspberryPi-用于DIY软件/硬件项目的微型嵌入式计算机。Node.js现在可以通过包管理系统获得,减少了从源代码编译和安装的需要。因为许多Node.js包是用C或C++编写的,所以您必须使用C编译器(例如GCC)、Python2.7(或更高版本)和node-gyp包。由于Python2将于2019年底结束维护,因此Node.js社区正在重写Python3兼容工具。如果您计划在Web代码中使用加密,您还需要OpenSSL加密库。现代UNIX派生系统几乎总是带有这些工具,并且当从源代码安装Node.js时,Node.js配置脚本将检测这些工具的存在。如果需要安装,Python可以从http://python.org下载,OpenSSL可以从http://openssl.org下载。现在我们已经介绍了运行Node.js的环境要求,让我们学习如何安装Node.js。使用包管理器安装Node.js安装Node.js的首选方法是使用包管理器提供的版本,例如aptget或MacPorts。包管理器用于在您的计算机上维护软件的当前版本,确保在必要时更新依赖包,使您的开发工作更轻松,只需输入一个简单的命令,如aptgetupdate。我们先从包管理系统来了解一下安装过程。从包管理器安装的官方说明可在https://nodejs.org/en/downloa…获得。使用MacPorts在macOS上安装Node.js多年来,MacPorts项目(http://www.macports.org/)一直在为MacOS系统打包一系列开源包,包括Node.js。MacOS系统的管理命令默认安装在/opt/local/bin下。使用MacPorts网站上的安装程序安装MacPorts后,安装Node.js很容易。我们可以在MacPorts安装命令目录中安装Node.js二进制文件:$portsearchnodejsnpm...nodejs8@8.16.2(devel,net)EventedI/OforV8JavaScriptnodejs10@10.16.3(devel,net)EventedV8JavaScriptnodejs12的I/O@12.13.0(devel,net)V8JavaScriptnodejs14的事件I/O@14.0.0(devel,net)V8JavaScript的事件I/O...npm6@6.14.4(devel)节点packagemanager$sudoportinstallnodejs14npm6..下载和安装先决条件和Node$whichnode/opt/local/bin/node$node--versionv14.0.0MacPorts目录的长日志,如果您已经按照说明设置MacPorts在PATH环境变量中。运行node、npm或npx命令非常简单。这证明Node.js已安装,并且安装的版本符合您的要求。MacPorts并不是在macOS上管理开源包的唯一工具。使用Homebrew在macOS上安装Node.jsHomebrew是另一个适用于macOS的开源包管理器,有人说它是MacPorts的完美替代品。自制软件主页:http://brew.sh/。根据Homebrew网站说明安装Homebrew并确保其设置正确后,使用以下代码:$brewupdate...longwaitandlotsofoutput$brewsearchnode==>Searchinglocaltaps...nodelibbitcoin-nodenode-buildnode@8nodeenvleafnodellnodenodenode@10node@12nodebrewnodenv==>正在GitHub上搜索水龙头...caskroom/cask/node-profiler==>正在搜索列入黑名单、迁移和删除的公式...然后,如下安装Node.js:$brewinstallnode...==>Installingnode==>ownloadinghttps://homebrew.bintray.com/bottles/node-14.0.0_1.high_sierra.bottle.tar.gz######################...100.0%==>浇注node-14.0.0_1.high_sierra.bottle.tar.gz==>CaveatsBashcompletion已经安装到:/usr/local/etc/bash_completion.d==>Summary/usr/local/Cellar/node/14.0.0_1:4,660个文件,60MB和MacPorts一样,Homebrew在公共目录下安装命令,默认为/usr/本地/bin。如果你已经按照Homebrew的说明将这个目录添加到你的PATH变量中,运行Node.js命令如下:$node--versionv14.0.0这意味着Node.js已经安装,安装的版本与你的。符合要求。当然,macOS只是我们可能使用的众多操作系统之一。使用包管理系统在Linux、*BSD或Windows上安装Node.js现在可以通过大多数包管理系统安装Node.js。Node.js网站目前列出了一长串适用于Linux、FreeBSD、OpenBSD、NetBSD、macOS甚至Windows的Node.js打包版本。访问https://nodejs.org/en/downloa...了解更多信息。例如,在Debian和其他基于Debian的Linux发行版(如Ubuntu)上,使用以下命令:$curl-sLhttps://deb.nodesource.com/setup_14.x|sudo-Ebash-[sudo]david的密码:##安装NodeSourceNode.js14.x存储库...##填充apt-get缓存...很多apt-get输出##运行`sudoapt-getinstall-ynodejs`来安装Node.js13.x和npm##你可能还需要开发工具来构建原生插件:sudoapt-getinstallgccg++make$sudoapt-getinstall-ynodejs...很多输出$sudoapt-getinstall-ygccg++makebuild-essential...Muchoutput这会将NodeSourceAPT存储库添加到系统,更新包数据,并准备系统以便安装Node.js包。它还指导我们如何安装Node.js以及所需的编译器和开发人员工具。下载其他Node.js版本(本例为14.x版本),修改响应的URL:$node--versionv14.0.0这些命令会安装到/usr/bin目录下,我们可以测试是否下载的版本符合我们的要求。Windows10系统自带Linux系统工具,简称WSL。Windows开始成为Unix/Linux极客的系统。在WSL中安装Node.jsWSL允许您在Windows上安装Ubuntu、openSUSE或SUSELinuxEnterprise。所有这三个都可以通过Windows10的内置商店下载。您可能需要更新Windows设备才能使用WSL。为获得最佳体验,请安装WSL2,这是对WSL的一项重大改进,可在Windows和Linux之间提供更好的集成。安装WSL后,Linux特定说明将在Linux子系统中安装Node.js。**要安装WSL,请参阅https://msdn.microsoft.com/en…commandline/wsl/install-win10。要了解和安装WSL2,请参阅https://docs.microsoft.com/en-us/windows/wsl/wsl2-index。**此过程可能需要在Windows上提升权限。使用管理员权限在Windows上打开PowerShell在Windows上安装工具时运行的某些命令需要在具有提升权限的PowerShell窗口中执行。我提到这一点是因为在启用WSL的过程中,您需要在PowerShell窗口中运行命令。过程很简单:从“开始”菜单中,在应用程序的搜索框中键入PowerShell。弹出的菜单将列出PowerShell。右键单击PowerShell选项。弹出的上下文菜单将有一个名为“以管理员身份运行”的选项,单击它。生成的命令窗口将具有管理员权限,标题栏将显示Administrator:WindowsPowerShell。在某些情况下,您可能无法使用包管理系统安装Node.js。
