我刚开始使用Express Js。有人可以解释
之间的区别npm install
和
npm install -g express
(安装代码取自enter link description here
答案 0 :(得分:3)
-g
标志表示在全局node_modules目录中安装Express。这使您可以在任何地方调用express
命令。 npm install express
将用于在您的应用中安装express
库,也就是说,您将导航到您的应用目录并输入npm install express
。
我建议您执行以下操作:
npm install -g express
然后,当您导航到您的应用目录时,您需要输入npm link express
。此符号链接到全局快速安装。
这有帮助吗?
答案 1 :(得分:0)
npm install express
将在当前文件夹中创建一个名为node_modules的文件夹,并在其中安装express。
npm install -g express
将在/ usr / local / lib / node_modules
等某些地方在您的系统上安装express您希望全局安装Express或Supervisor的原因是使用bin工具。
express的bin工具生成一个非常有用的模板项目。
答案 2 :(得分:0)
除了@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将知道如何下载并安装它。