我有一个nodejs项目。 安装:npm安装log4js,猫鼬安装npm包存在ec2上的项目上?
项目在git上,克隆在amazon EC2上。 我还必须在ec2机器上运行npm命令吗?或者我可以运行?
我有一个nodejs项目。 安装:npm安装log4js,猫鼬安装npm包存在ec2上的项目上?
项目在git上,克隆在amazon EC2上。 我还必须在ec2机器上运行npm命令吗?或者我可以运行?
您使用git clone
获取Git存储库的本地副本,以便您可以查看它或开始修改它。所以要在本地使用该项目,您需要在本地安装node
。
如果包含在你的项目node_modules
目录它应有的模块log4js,猫鼬,你将不必再次安装它们。
你可以使用package.json来引用像mongoose和log4js这样的东西,以及任何你想要的东西。然后在服务器上,你可以简单地运行“npm install”,它会抓住ec2实例上新鲜的东西。
您可能会想:“为什么不直接添加node_modules文件夹?”嗯,事实证明,node_modules文件夹可能会变得笨拙大小的小文件,真的不需要在那里,因为它可以很容易地通过npm抓住,所以这就是为什么我们有package.json引用项目依赖。
下面是一个很酷的使用package.json的交互式指南:http://package.json.nodejitsu.com/