您的位置:68399皇家赌场 > 服务器租用 > 怎样在 Windows 10 中搭建 Node.js 遇到?

怎样在 Windows 10 中搭建 Node.js 遇到?

发布时间:2019-06-21 23:56编辑:服务器租用浏览(168)

    前言

    行使Node.js编写跨平台的spawn语句详解,node.jsspawn

    前言

    Node.js 是跨平台的,也正是说它能运作在 Windows、OSX 和 Linux 平台上。大多 Node.js 开拓者都以在 OSX 上做开拓的,然后再将代码安插到 Linux 服务器上。由于 OSX 和 Linux 都以依靠 Unix 的,因而双方共性好些个。Windows 也是 Node.js 官方协理的阳台,只要你通过准确的点子写代码,就能够在所有人家平台上永不压力的跑起来。

    Node.js 的子进度 (child_process) 模块下有一 spawn函数,能够用于调用系统上的指令,如在 Linux, macOS 等种类上,大家能够实行

    const spawn = require('child_process').spawn;
    
    spawn('npm', {
     stdio: 'inherit'
    });
    

    来调用 npm命令。

    唯独,同样的口舌在 Windows 上实施则会报错。

    Error: spawn npm ENOENT
     at exports._errnoException (util.js:855:11)
     at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32)
     at onErrorNT (internal/child_process.js:344:16)
     at nextTickCallbackWith2Args (node.js:455:9)
     at process._tickCallback (node.js:369:17)
     at Function.Module.runMain (module.js:432:11)
     at startup (node.js:141:18)
     at node.js:980:3
    

    因为在 Windows 上,当我们实施 npm 时,大家实际上实行的是 npm.cmd批处理,而在 Windows 上, .cmd,  .bat批管理是无力回天脱离 cmd.exe这一解释器而单身运营的。

    据此,我们须求显式地调用 cmd

    spawn('cmd', ['/c', 'npm'], {
     stdio: 'inherit'
    });
    

    也许应用在调用 spawn函数时,设置 shell选项为 true以隐式地调用 cmd(该选项加多自 Node.js v6 版本)

    spawn('npm', {
     stdio: 'inherit',
     shell: true
    });
    

    其余,尽管在 Linux, macOS 等系统上无需设置 shell接纳,命令也能够符合规律执行;设置 shelltrue也不会妨碍命令的实践,只是会额外的发生三个本不须求的 shell 进度,影响属性。

    故而,如若想要编写跨平台的 spawn一声令下,而又不想增添额外的支付的话,能够这么写

    const process = require('process');
    const { spawn } = require('child_process');
    
    spawn('npm', {
     stdio: 'inherit',
     // 仅在当前运行环境为 Windows 时,才使用 shell
     shell: process.platform === 'win32'
    });
    

    其三方模块 cross-spawn

    关于 spawn函数的跨平台写法,除了自个儿编辑代码的时候做拍卖,也是有第三方模块封装好了有关细节,如 cross-spawn。

    利用该模块,能够在调用 spawn函数时,自动遵照当前的运营平台,来调整是不是变动二个 shell来实施所给的一声令下。

    而且,还能够

    • 辅助低于 v6 的 Node.js 版本 (使用 shell分选需求至少 Node.js v6);
    • 跨平台地支撑 shebang;
    • 对命令和参数中的字符进行转义更为方便。

    安装

    npm install cross-spawn
    

    用法

    const spawn = require('cross-spawn');
    
    spawn('npm', {
     stdio: 'inherit'
    });
    

    参照文档

    在 Windows 上衍生 .bat 和 .cmd 文件

    总结

    如上正是那篇作品的全体内容了,希望本文的源委对我们的就学大概干活能拉动一定的增派,假如有疑点大家能够留言交换。

    前言 Node.js 是跨平台的,也便是说它能运营在 Windows、OSX 和 Linux 平台上。许多 Node.js 开垦...

    Node.js入门教程:在windows和Linux上安装配置Node.js图像和文字化教育程,node.js安装配备

    本章节大家将向大家介绍在window和Linux上安装Node.js的不二诀要。

    本安装教程以Node.js v0.10.26 版本为例。

    Node.js安装包及源码下载地址为:

    www.68399.com 1

    基于不一致平台系统挑选你需求的Node.js安装包。

    注意:Linux上安装Node.js须要安装Python 2.6 或 2.7 ,不提出设置Python 3.0上述版本。

    Windowv 上安装Node.js

    Windows 安装包(.msi) :

    32 位安装包下载地址 :

    64 位安装包下载地址 :

    安装步骤:

    步骤 1 : 双击下载后的安装包 node-v0.10.26-x86.msi,如下所示:

    www.68399.com 2

    步骤 2 : 点击以上的Run(运维),将现出如下分界面:

    www.68399.com 3

    步骤 3 : 勾选接受协议选项,点击 next(下一步) 按键 :

    www.68399.com 4

    手续 4 : Node.js暗中同意安装目录为 "C:Program Filesnodejs" , 你能够修改目录,并点击 next(下一步):

    www.68399.com 5

    步骤 5 : 点击树形Logo来摘取你必要的装置方式 , 然后点击下一步 next(下一步)

    www.68399.com 6

    步骤 6 :点击 Install(安装) 开首设置Node.js。你也能够点击 Back(重临)来修改先前的配备。 然后并点击 next(下一步):

    www.68399.com 7

    设置进度:

    www.68399.com 8

    点击 Finish(落成)开关退出安装向导。

    www.68399.com 9

    检查测试PATH景况变量是还是不是安顿了Node.js,点击开始=》运维=》输入"cmd" => 输入指令"path",输出如下结果:

    复制代码 代码如下:

    PATH=C:oraclexeapporacleproduct10.2.0serverbin;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;c:python32python;C:MinGWbin;C:Program FilesGTK2-Runtimelib;C:Program FilesMySQLMySQL Server 5.5bin;C:Program Filesnodejs;C:UsersrgAppDataRoamingnpm

    我们得以见到遇到变量中已经包括了C:Program Filesnodejs

    检查Node.js版本

    www.68399.com 10

    Windows 二进制文件 (.exe)安装 :

    32 位安装包下载地址 :

    64 位安装包下载地址 :

    安装步骤

    步骤 1 : 双击下载的安装包 Node.exe ,将现出如下分界面 :

    www.68399.com 11

    点击 Run(运营)开关将出现命令行窗口:

    www.68399.com 12

    本子测试

    进去 node.exe 所在的目录,如下所示:

    www.68399.com 13

    设若你获得上述输出结果,表明您早已打响安装了Node.js。

    Linux上安装 Node.js Ubuntu 安装

    以下一些大家将介绍在Ubuntu Linux下安装 Node.js 。 别的的Linux系统,如Centos等周边如下安装步骤。

    在 Github 上获取 Node.js 源码:

    www.68399.com 14 www.68399.com 15

    在实现下载后,将源码包名改为 'node'。

    www.68399.com 16

    修改目录权限:

    www.68399.com 17

    选择 './configure' 成立编写翻译文件。

    www.68399.com 18

    编译: make。

    www.68399.com 19

    成功安装: make install。

    www.68399.com 20

    提起底我们输入'node --version' 命令来查看Node.js是还是不是安装成功。

    www.68399.com 21

    centOS下安装nodejs

    1、下载源码,你需求在:

    复制代码 代码如下:

    cd /usr/local/src/wget

    2、解压源码

    复制代码 代码如下:

    tar zxvf node-v0.10.24.tar.gz

    3、 编写翻译安装

    复制代码 代码如下:

    www.68399.com,cd node-v0.10.24./configure --prefix=/usr/local/node/0.10.24makemake install

    4、 配置NODE_HOME,进入profile编辑遭逢变量

    复制代码 代码如下:

    vim /etc/profile

    设置nodejs境况变量,在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的地方增加如下内容:

    复制代码 代码如下:

    #set for nodejsexport NODE_HOME=/usr/local/node/0.10.24export PATH=$NODE_HOME/bin:$PATH

    :wq保存并脱离,编写翻译/etc/profile 使配置生效

    复制代码 代码如下:

    source /etc/profile

    表明是不是安装配置成功

    复制代码 代码如下:

    node -v

    输出 v0.10.24 表示配置成功

    npm模块安装路径

    复制代码 代码如下:

    /usr/local/node/0.10.24/lib/node_modules/

    注:Nodejs 官方网址提供了编写翻译好的Linux二进制包,你也得以下载下来直接选拔。

    【编者按】本文小编为 Szabolcs Kurdi,首要透过生动的实例介绍怎么着在 Windows 10 中搭建 Node.js 碰着。小说系国内 ITOM 管理平台 OneAPM 编写翻译呈现。

    Node.js 是跨平台的,也正是说它能运转在 Windows、OSX 和 Linux 平台上。许多 Node.js 开采者都以在 OSX 上做开拓的,然后再将代码陈设到 Linux 服务器上。由于 OSX 和 Linux 都以根据 Unix 的,由此双方共性繁多。Windows 也是 Node.js 官方援救的阳台,只要你通过科学的措施写代码,就能够在每一种平台上毫不压力的跑起来。

    nodejs 怎在windows上开发

    node.js 是有windows完结版本的,请到它的官方网址node.org下载。有二种exe和msi都能够使用。
    下载后装置和不荒谬软件设置一样。使用办法:
    在起初菜单张开,选取 Node.js command prompt ,它自动帮您进入了情形变量,直接可以使用 node 和npm命令。
    node命令: node (空格)js程序,请用相对地址。别的参数能够用node -h查看,有详尽的解释
    npm命令:npm是node安装第三方模块的一声令下,使用极度轻便npm install 模块名就能够。其余参数可以能够利用npm -h 查看
    此地npm的模块都不能不在npm.org上注册使用。
    别的在提供壹当中文社区 cnodejs.org不错的华语社区。也提供普通话文书档案。

    还会有少数有关平台接纳,其实并不是linux好,node的骨干事件驱动机制在linux使用的是人云亦云的libev libeio库模拟的,而windows则本身就提供了系统调用,质量据测试过的人数量是windows占大优势的。当然那并不影响您在windows和linux使用node.js,他是一点一滴跨平台的!

    顺便提供贰个新手飞快入门:
    1、新建三个文件,命名称叫 first.js
    2、文件之中写入:
    var http = require('http');http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello Worldn');}).listen(8124);console.log('Server running at localhost'); 3、在命令狂输入 运行后,在“小黑框”会体现:Server running at localhost,那时候在输入localhost:8124 就能够显示Hello World。这样就搭建起一个粗略的web服务器了。

     

    在本文中,小编将显得什么在 Windows 10 中搭建 Node.js 意况。并且,作为检察,作者会在新搭建的遇到中运转和睦正在竭力的二个项目(该项目注重于 koa, pg, amqplib 等模块)。

    Node.js 的子进度 (child_process) 模块下有一 spawn函数,能够用来调用系统上的指令,如在 Linux, macOS 等系统上,大家能够施行

    nodejs的次第,在windows下只可以够透过命令行运转,怎加载到劳动里?

    对程序员来讲,命令行足矣  

    本章节我们将向我们介绍在window和Linux上安装Node.js的章程。 本安...

    请留意:本文的首要目标是为 Node.js 项目搭建开采者境况,而非运维有些项目。作者随后会介绍如何安顿至 Azure 平台,但这一度超越了本文的斟酌范围。

    const spawn = require('child_process').spawn;
    
    spawn('npm', {
     stdio: 'inherit'
    });
    

    筹划干活

    在 Windows 中用 Node.js 举行开辟一度是那些费劲的事,可是今后这一面貌相较于一两年前有了比较大改良。那也是怎么,在增选 Windows 7 依然 Windows 10 作为本文焦点之时,我们三翻四复的从头到尾的经过。

    纵然 Windows 7 依旧非常的红,而且 Windows 10 有一部分糟糕的亲闻(由于评价规范及数码搜聚范围的不等),我们如故调整取舍 Windows 10 为试验指标,因为保管新型的操作系统对保管采纳安全重在。

    在本文中,大家将尽心使用新型的工具与行使(并行使其六拾伍位版本)。小编通晓在百货店意况中那可能无法担保,但保持工具的风尚是很重大的。

    本文全部的装置都会在本机中张开。笔者不提出在 Cygwin 中搭建 Node 情况。其它,纵然 VirtualBox 是免费的,当我在 Windows 机器上运转 Linux 虚拟机时,却接连难点不断。

    来调用 npm命令。

    步骤1:安装 Git

    先是,安装 Git。使用暗中同意设置,这几个设置是分外合理的。

    小编常常会在主目录下创设叁个类别文件夹。设置时,右键单击该公文夹,接纳“Git bash here”,再经过git --version指令检查 git 版本。

    那是很好的 bash 境遇,你能够创制一个 .bash_profile,在您展开 bash 窗口时实践。别的,那不是 cmd.exe 窗口,你能够查看一些增选(单击左上角的图标)。你能够由此鼠标中键将文件拷贝至窗口(就疑似在开立的 Linux 终端一样)。

    可是,同样的话语在 Windows 上实行则会报错。

    步骤2:在 Windows 10 上安装 Node.js

    下载并安装 Node.js。使用其 LTS(长时间帮忙)版本。

    作者不建议并排安装八个版本,因为 Node 版本管理器并未正式协助 Windows ——然而,你仍有部分备选方案,比如 nvm-windows 或 nodist。其实,即正是在任何系统中,全局安装不相同版本的 node 工具还是像是在自找劳动。

    Error: spawn npm ENOENT
     at exports._errnoException (util.js:855:11)
     at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32)
     at onErrorNT (internal/child_process.js:344:16)
     at nextTickCallbackWith2Args (node.js:455:9)
     at process._tickCallback (node.js:369:17)
     at Function.Module.runMain (module.js:432:11)
     at startup (node.js:141:18)
     at node.js:980:3
    

    步骤3:更新 npm

    npm 伴随着 Node 而来。成功安装 Node.js 之后,包处理器 npm 也应该可用了。

    开荒多少个 bash shell,通过 npm --version 检查版本号。借使 npm 是 2.x 版本,则应该晋级到版本3,那能一举成功广大标题(对大家来说,最关键的是其拍卖对等正视的格局)。在初叶菜单中搜寻 Power Shell,以助理馆员身份运转,并依照以下步骤。

    www.68399.com 22

    本文由68399皇家赌场发布于服务器租用,转载请注明出处:怎样在 Windows 10 中搭建 Node.js 遇到?

    关键词: 68399皇家赌场 环境搭建 Node.js

上一篇:PHP微信刮刮卡 附微信接口

下一篇:没有了