代码之家  ›  专栏  ›  技术社区  ›  Grateful Lakshmi Swetha G

ExpressJS安装方法

  •  -1
  • Grateful Lakshmi Swetha G  · 技术社区  · 9 年前

    首先,我知道从版本4(express)开始,模板HTML生成器已经被拆分。。。

    npm install -g express-generator
    

    …而不是。。。

    npm install -g express
    

    …自动安装核心快递引擎?我这么问是因为,令人惊讶的是,我只被指示安装第一个。

    第二,在线教程指导类似以下内容。。。

    npm install -g express-generator
    express --ejs pineapple-news
    cd pineapple-news
    npm install
    

    然而,相反,我发现官方快递文件建议这样做。。。

    mkdir pineapple-news
    cd pineapple-news
    npm init
    

    …点击返回所有默认值,然后以…结束。。。

    npm install express --save
    

    作为一个新手,我需要了解这两种方法之间的差异以及差异的原因。如有任何建议,将不胜感激。

    2 回复  |  直到 9 年前
        1
  •  0
  •   Praveesh    9 年前

    让我解释一下这两个案例。 第一种情况:

    npm install -g express-generator
    express --ejs pineapple-news
    cd pineapple-news
    npm install
    

    在这里,首先,您将在全球范围内安装快递发电机。也就是说,在全局安装后,您可以像从终端调用的任何其他程序一样使用它。在第二行中,您将调用express生成器,并将ejs指定为模板引擎,将菠萝新闻指定为项目名称。因此,express生成器创建了一个名为菠萝express的文件夹,其中包含必要的子文件夹,这是一个默认应用程序。js文件和默认包。json文件。包裹。这样创建的json文件将包含所有依赖项,包括express和ejs,其中列出了要使用的模板引擎。然后,当您执行 npm intall ,将自动安装所有依赖项。

    第二种情况:

    mkdir pineapple-news
    cd pineapple-news
    npm init
    

    使用第一行和第二行,您将创建一个名为菠萝快递的文件夹,并将其输入其中。这个 npm init 命令创建包。json文件,提示您指定一些参数,如项目名称、版本、存储库等。这样创建的json文件中不会列出任何依赖项。当你这样做的时候 npm install express --save ,它将在包中添加express作为依赖项。json文件,并将express安装在菠萝express文件夹中。我希望现在一切都清楚了。

    在第一种情况下,所有必要的文件夹结构和应用程序。js文件以及启动express应用程序所需的所有设置。它包含与模板引擎、静态文件路径、cookie配置等相关的配置。express生成器还安装了一些依赖项,如morgan、jade模板引擎等。

    在第二种情况下,您必须创建应用程序。js文件,并手动编写配置。这包括创建express应用程序。

    应用程序。js(您可以将其命名为server.js或engine.js)文件包含启动节点js服务器的配置。此文件由节点执行以启动服务器。

        2
  •  0
  •   Raulucco    9 年前

    npm install -g 在系统上全局安装软件包。express生成器是一个模块,用于设置包含express应用程序的目录。创建目录结构并添加包。json文件,express作为依赖项以及其他常用模块。这样你就可以开始编写应用程序了。Express生成器仅在应用程序目录本地安装Express。这就是为什么你要跑 npm install 使用 express myapp