我正在試驗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'迷惑了,它會自動創建所有文件。如果您發佈了正確的答案,我會很高興接受它。 –
當然,我會構架答案併發布。請建議編輯來改善它。 –