我刚刚开始使用 Express Js。有人可以解释两者之间的区别吗
npm install
和
npm install -g express
(安装代码取自在此处输入链接描述
该-g
标志意味着在您的全局 node_modules 目录中安装 Express。这使您可以在express
任何地方调用该命令。npm install express
将用于express
在您的应用程序中安装该库,也就是说,您将导航到您的应用程序目录并键入npm install express
.
我建议您执行以下操作:
npm install -g express
然后,当您导航到您的应用程序目录时,您将键入npm link express
. 此符号链接到全局快速安装。
这有帮助吗?
除了@JP Richardson 和@3on 关于npm install express和npm -g install express的说明之外,当你运行npm install(没有 express 或 -g express)时,npm 将读取当前目录中的 package.json 文件并安装(本地)package.json 中列出的依赖项
这就是http://expressjs.com/guide.html中的示例有效的原因。它要求您创建的 package.json 将 Express 3.x 指示为依赖项,npm 将知道如何下载和安装它。
npm install express
将在您当前的文件夹中创建一个名为 node_modules 的文件夹并在其中安装 express。
npm install -g express
将在您的系统上安装 express,例如 /usr/local/lib/node_modules
例如,您想要全局安装 Express 或 supervisor 的原因是使用 bin 工具。
express的bin工具生成模板项目,超级好用。