在本地安装Express.js与全局安装的好处有哪些?

11

据我了解,安装Express.js有两种方式。

  1. 使用npm install express——可以从package.json文件中或通过命令行安装。这种方法会将Express.js安装在本地的node_modules文件夹中。
  2. 使用npm install express -g。这种方法会将Express.js全局安装在您的计算机上。

我想知道使用任何一种方法都有哪些好处。是否认为其中一种比另一种更符合“最佳实践”?


1
将所有代码保存在一个地方。有时您没有全局安装权限。 - chovy
1个回答

19

创建应用程序时,您应该始终将其安装在本地。这样,您可以为每个应用程序使用不同的express版本。

在全局安装express将允许您使用express命令行实用程序创建样板代码等内容。因此,理想情况下,您应该在两个位置都安装express,但请确保您开发的应用程序在本地版本上运行。


所以存在本地和全局的Express包之间的差异?我在很多应用程序中使用Express,认为我只需要全局安装它。 - Timo
1
@Timo,这两个代码是一样的,但我会以不同的方式使用它。运行应用程序所需的依赖项应始终锁定在项目的package.json中,以便项目可以在未来继续运行,并且在生产环境中,该环境不会像您的开发计算机那样设置。 - Simon Boudrias
谢谢,是的和不是,我在生产中使用Github页面,并尝试在开发中使用最新版本的插件。如果我的代码需要旧版本,我会尝试将代码适应到最新版本。这就是我可以从Github期望的,我相信他们会尽力跟上。因此,开发和生产将拥有最新版本。 - Timo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接