我正在试验gulp来自动创建一个ZIP文件来分发我的PHP项目。我不熟悉npm。在项目中保存gulp插件
我已经意识到我需要几个插件(gulp-asvn和gulp-zip到目前为止)。我已经安装了他们按照官方网站提供,例如指令:
npm install --save-dev gulp-asvn
我node_modules目录已经大到实际的代码库,是只是一个内部开发的工具,我不希望犯如果我不需要,它会进入我的Subversion版本库。
有没有办法告诉npm需要哪些软件包,并有可能一次安装它们,所以当其他人检查代码时,配置环境时没有太多问题?在PHP的作曲家,你会有一个composer.json
文件,但我不确定package.json
是否与此相当,而npm install
还没有创建它。
我们使用'npm init'来安装'package.json',它包含节点模块运行所需的依赖关系。你可以列出所有在这其中是必需的,然后就执行'NPM install'安装在'package.json'一次列出的所有依赖关系的依赖关系。 –
@Sumit所有答案都很有用,但你的评论是关键。如果您没有'package.json','--save-dev'参数不起作用。我被'composer require'迷惑了,它会自动创建所有文件。如果您发布了正确的答案,我会很高兴接受它。 –
当然,我会构架答案并发布。请建议编辑来改善它。 –