0

我有一个 nodejs 项目。安装:npm install log4js,猫鼬

项目在 git 上,在亚马逊 EC2 上克隆。我是否还必须在 ec2 机器上运行 npm 命令?还是我可以跑?

4

2 回答 2

1

您用于git clone获取 Git 存储库的本地副本,以便查看或开始修改它。因此,要在本地使用该项目,您需要node在本地安装。

如果您node_modules在项目中包含目录,它应该包含模块 log4js、mongoose,您不必再次安装它们。

于 2013-03-24T14:01:03.370 回答
1

您可以使用 package.json 来引用诸如 mongoose 和 log4js 之类的东西以及任何您想要的东西。然后在服务器上,您可以简单地运行“npm install”,它会抓取 ec2 实例上的所有内容。

您可能会想,“为什么不直接添加 node_modules 文件夹?” 好吧,事实证明,node_modules 文件夹可能会变得非常大,其中包含实际上不需要的小文件,因为无论如何它都可以通过 npm 轻松获取,所以这就是为什么我们有 package.json 来引用项目依赖项的原因。

这是一个很酷的使用 package.json 的交互式指南:http ://package.json.nodejitsu.com/

于 2013-03-25T02:13:21.010 回答