【发布时间】:2016-02-18 09:47:36
【问题描述】:
我正在尝试使用 Gulp 自动创建 ZIP 文件以分发我的 PHP 项目。我对 npm 还不是很熟悉。
我已经意识到我需要几个插件(到目前为止,gulp-asvn 和 gulp-zip)。我已经按照官方网站提供的说明安装了它们,例如:
npm install --save-dev gulp-asvn
我的 node_modules 目录已经和实际的代码库一样大,而且作为一个内部开发工具,如果没有必要,我不想将它提交到我的 Subversion 存储库中。
有没有办法告诉 npm 需要哪些包并有可能立即安装它们,所以当其他人签出代码时配置他们的环境不会有太多问题?在 PHP 的 Composer 中,您将拥有一个 composer.json 文件,但我不确定 package.json 是否等同于该文件,并且 npm install 无论如何都没有创建它。
【问题讨论】:
-
我们使用
npm init安装package.json,其中包括节点模块运行所需的依赖项。您可以列出其中所需的所有依赖项,然后只需执行npm install即可一次安装package.json中列出的所有依赖项。 -
@Sumit 所有答案都很有用,但您的评论是关键。如果您还没有
package.json,则--save-dev参数无效。我对自动创建所有文件的composer require感到困惑。如果您发布正确的答案,我将很乐意接受。 -
确定我会框定答案并发布。请提出修改建议以改进它。