-1

我刚刚开始使用 Express Js。有人可以解释两者之间的区别吗

npm install

npm install -g express

(安装代码取自在此处输入链接描述

4

3 回答 3

3

-g标志意味着在您的全局 node_modules 目录中安装 Express。这使您可以在express任何地方调用该命令。npm install express将用于express在您的应用程序中安装该库,也就是说,您将导航到您的应用程序目录并键入npm install express.

我建议您执行以下操作:

npm install -g express

然后,当您导航到您的应用程序目录时,您将键入npm link express. 此符号链接到全局快速安装。

这有帮助吗?

于 2012-08-21T15:40:29.687 回答
0

除了@JP Richardson 和@3on 关于npm install expressnpm -g install express的说明之外,当你运行npm install(没有 express 或 -g express)时,npm 将读取当前目录中的 package.json 文件并安装(本地)package.json 中列出的依赖项

这就是http://expressjs.com/guide.html中的示例有效的原因。它要求您创建的 package.json 将 Express 3.x 指示为依赖项,npm 将知道如何下载和安装它。

于 2012-08-21T17:18:28.357 回答
0
npm install express

将在您当前的文件夹中创建一个名为 node_modules 的文件夹并在其中安装 express。

npm install -g express

将在您的系统上安装 express,例如 /usr/local/lib/node_modules

例如,您想要全局安装 Express 或 supervisor 的原因是使用 bin 工具。

express的bin工具生成模板项目,超级好用。

于 2012-08-21T15:42:37.007 回答