我有一个 nodejs 项目。安装:npm install log4js,猫鼬
项目在 git 上,在亚马逊 EC2 上克隆。我是否还必须在 ec2 机器上运行 npm 命令?还是我可以跑?
我有一个 nodejs 项目。安装:npm install log4js,猫鼬
项目在 git 上,在亚马逊 EC2 上克隆。我是否还必须在 ec2 机器上运行 npm 命令?还是我可以跑?
您用于git clone
获取 Git 存储库的本地副本,以便查看或开始修改它。因此,要在本地使用该项目,您需要node
在本地安装。
如果您node_modules
在项目中包含目录,它应该包含模块 log4js、mongoose,您不必再次安装它们。
您可以使用 package.json 来引用诸如 mongoose 和 log4js 之类的东西以及任何您想要的东西。然后在服务器上,您可以简单地运行“npm install”,它会抓取 ec2 实例上的所有内容。
您可能会想,“为什么不直接添加 node_modules 文件夹?” 好吧,事实证明,node_modules 文件夹可能会变得非常大,其中包含实际上不需要的小文件,因为无论如何它都可以通过 npm 轻松获取,所以这就是为什么我们有 package.json 来引用项目依赖项的原因。
这是一个很酷的使用 package.json 的交互式指南:http ://package.json.nodejitsu.com/