参考にさせて頂いたページ
5分で導入できる! タスクランナーGulpを使ってWeb制作を爆速にしよう – ICS LAB
gulpをグローバルにインストールする
5分で導入できる! タスクランナーGulpを使ってWeb制作を爆速にしよう – ICS LAB
を参考にしながら進めていく。
node.jsのインストールは済んでいるので
2.Gulpをグローバルにインストール
からやっていく。
npm install -g gulp
を実行したら
> v8flags@1.0.8 install C:\Users\smotomichi\.nvmwv0.10.25\node_modules\gulp\node_modules\v8flags
> node fetch.js
C:\Users\smotomichi\.nvmwv0.10.25\gulp -> C:\Users\smotomichi\.nvmwv0.10.25\node_modules\gulp\bin\gulp.js
gulp@3.8.10 C:\Users\smotomichi\.nvmwv0.10.25\node_modules\gulp
├── pretty-hrtime@0.2.2
├── interpret@0.3.10
├── deprecated@0.0.1
├── archy@1.0.0
├── minimist@1.1.0
├── tildify@1.0.0 (user-home@1.1.1)
├── semver@4.2.0
├── v8flags@1.0.8
├── chalk@0.5.1 (ansi-styles@1.1.0, escape-string-regexp@1.0.2, supports-color@0.2.0, has-ansi@0.1.0, strip-ansi@0.3.0)
├── orchestrator@0.3.7 (sequencify@0.0.7, stream-consume@0.1.0, end-of-stream@0.1.5)
├── liftoff@0.13.6 (flagged-respawn@0.3.1, extend@1.3.0, resolve@1.0.0, findup-sync@0.1.3)
├── gulp-util@3.0.3 (array-differ@1.0.0, beeper@1.0.0, array-uniq@1.0.2, object-assign@2.0.0, replace-ext@0.0.1, lodash.reinterpolate@3.0.1, lodash.reescape@3.0.1, lodash.reevaluate@3.0.1, vinyl@0.4.6, lodash.template@3.0.1, through2@0.6.3, multipipe@0.1.2, dateformat@1.0.11)
└── vinyl-fs@0.3.13 (graceful-fs@3.0.5, strip-bom@1.0.0, vinyl@0.4.6, defaults@1.0.0, mkdirp@0.5.0, through2@0.6.3, glob-stream@3.1.18, glob-watcher@0.0.6)
と表示された。
projectフォルダーを作成
とりあえずデスクトップにsample_project
フォルダを作成した。
そして
cd C:\Users\ユーザー名\Desktop\sample_project
で移動
package.jsonを生成する
npm init
を実行すると色々入力を促されるけど、とりあえず何も入力せずにenterを押していく。
最後にyes
と入力してenterを押す。
sample_projectフォルダににpackage.jsonが生成された。
記述内容は、今のところ以下の通り
{
"name": "sample_project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
gulpをプロジェクトフォルダにインストールする
npmはグローバルインストールと、プロジェクトフォルダ毎のインストールと両方必要。
npm install --save-dev gulp
を実行した。
npm WARN package.json sample_project@1.0.0 No description
npm WARN package.json sample_project@1.0.0 No repository field.
npm WARN package.json sample_project@1.0.0 No README data
\
> v8flags@1.0.8 install C:\Users\smotomichi\Desktop\sample_project\node_modules\gulp\node_modules\v8flags
> node fetch.js
gulp@3.8.10 node_modules\gulp
├── interpret@0.3.10
├── pretty-hrtime@0.2.2
├── deprecated@0.0.1
├── archy@1.0.0
├── minimist@1.1.0
├── tildify@1.0.0 (user-home@1.1.1)
├── semver@4.2.0
├── chalk@0.5.1 (escape-string-regexp@1.0.2, ansi-styles@1.1.0, supports-color@0.2.0, has-ansi@0.1.0, strip-ansi@0.3.0)
├── v8flags@1.0.8
├── orchestrator@0.3.7 (stream-consume@0.1.0, sequencify@0.0.7, end-of-stream@0.1.5)
├── gulp-util@3.0.3 (array-differ@1.0.0, beeper@1.0.0, object-assign@2.0.0, array-uniq@1.0.2, replace-ext@0.0.1, lodash.reinterpolate@3.0.1, lodash.reevaluate@3.0.1, lodash.reescape@3.0.1, vinyl@0.h.template@3.0.1, through2@0.6.3, multipipe@0.1.2, dateformat@1.0.11)
├── liftoff@0.13.6 (extend@1.3.0, flagged-respawn@0.3.1, resolve@1.0.0, findup-sync@0.1.3)
└── vinyl-fs@0.3.13 (graceful-fs@3.0.5, defaults@1.0.0, vinyl@0.4.6, strip-bom@1.0.0, through2@0.6.3, mkdirp@0.5.0, glob-stream@3.1.18, glob-watcher@0.0.6)
と表示されてインストール完了した。
このとき--save-devで実行しているので、以下の3行がpackage.jsonに追記された。
"devDependencies": {
"gulp": "^3.8.10"
}
とりあえず今回はここまで。