{"id":49,"date":"2015-06-27T07:30:00","date_gmt":"2015-06-26T22:30:00","guid":{"rendered":"https:\/\/jikoman.sin-cos.com\/blog\/?p=49"},"modified":"2015-06-27T07:30:00","modified_gmt":"2015-06-26T22:30:00","slug":"18-macyii2gulp","status":"publish","type":"post","link":"https:\/\/jikoman.sin-cos.com\/blog\/2015\/06\/18-macyii2gulp\/","title":{"rendered":"\u30b5\u30a4\u30c8\u6539\u88c5\u3078\u306e\u9053(18) \u300cMac\u3067Yii2\uff0bgulp\u300d"},"content":{"rendered":"<p><\/p>\n<div class=\"p1\">\nWindows\u3068Mac\u3067\u9055\u3046\u3068\u3053\u308d\u306f\u305d\u308c\u307b\u3069\u306a\u3044\u304c\u3001\u81ea\u5df1\u6e80\u8db3\u306e\u305f\u3081\u306b\u66f8\u3044\u3066\u304a\u304f\u3002<\/div>\n<div class=\"p1\">\n\u307e\u305a\u3001yii\u306e\u30eb\u30fc\u30c8\u30d5\u30a9\u30eb\u30c0\u306b\u79fb\u52d5\u3057\u3001<\/div>\n<p>$ cd yii_advanced<\/p>\n<div class=\"p1\">\nnpm\u3092\u521d\u671f\u5316\u3057\u3066package.json\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u308b\u3002<\/div>\n<p>$ npm initThis utility will walk you through creating a package.json file.It only covers the most common items, and tries to guess sane defaults.<br \/>See `npm help json` for definitive documentation on these fieldsand exactly what they do.<br \/>Use `npm install  &#8211;save` afterwards to install a package andsave it as a dependency in the package.json file.<br \/>Press ^C at any time to quit.name: (yii_advanced)&nbsp;version: (1.0.0)&nbsp;description:&nbsp;entry point: (index.js)&nbsp;test command:&nbsp;git repository:&nbsp;keywords:&nbsp;author:&nbsp;license: (ISC)&nbsp;About to write to yii_advanced\/package.json:<br \/>{&nbsp; &#8220;name&#8221;: &#8220;yii_advanced&#8221;,&nbsp; &#8220;version&#8221;: &#8220;1.0.0&#8221;,&nbsp; &#8220;description&#8221;: &#8220;Yii 2 Advanced Project Template ===============================&#8221;,&nbsp; &#8220;main&#8221;: &#8220;index.js&#8221;,&nbsp; &#8220;directories&#8221;: {&nbsp; &nbsp; &#8220;test&#8221;: &#8220;tests&#8221;&nbsp; },&nbsp; &#8220;scripts&#8221;: {&nbsp; &nbsp; &#8220;test&#8221;: &#8220;echo &#8220;Error: no test specified&#8221; &amp;&amp; exit 1&#8243;&nbsp; },&nbsp; &#8220;author&#8221;: &#8220;&#8221;,&nbsp; &#8220;license&#8221;: &#8220;ISC&#8221;}<\/p>\n<p>Is this ok? (yes) yes<\/p>\n<div class=\"p2\">\n<\/div>\n<div class=\"p2\">\n<\/div>\n<div class=\"p2\">\n<\/div>\n<div class=\"p2\">\n<\/div>\n<div class=\"p2\">\n<\/div>\n<div class=\"p2\">\n<\/div>\n<div class=\"p1\">\n<\/div>\n<div class=\"p1\">\ngulp\u3092\u30ed\u30fc\u30ab\u30eb\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3002<\/div>\n<div class=\"p1\">\nsudo\u3092\u4ed8\u3051\u306a\u3044\u3068\u30d5\u30a1\u30a4\u30eb\u306e\u6a29\u9650\u4e0d\u8db3\u3067\u30a8\u30e9\u30fc\u306b\u306a\u308b\u3002<\/div>\n<p>$ sudo npm install &#8211;save-dev gulp<br \/>gulp@3.9.0 ..\/..\/..\/node_modules\/gulp<br \/>\u251c\u2500\u2500 pretty-hrtime@1.0.0<br \/>\u251c\u2500\u2500 interpret@0.6.2<br \/>\u251c\u2500\u2500 deprecated@0.0.1<br \/>\u251c\u2500\u2500 archy@1.0.0<br \/>\u251c\u2500\u2500 minimist@1.1.1<br \/>\u251c\u2500\u2500 v8flags@2.0.9 (user-home@1.1.1)<br \/>\u251c\u2500\u2500 tildify@1.1.0 (os-homedir@1.0.0)<br \/>\u251c\u2500\u2500 semver@4.3.6<br \/>\u251c\u2500\u2500 chalk@1.0.0 (escape-string-regexp@1.0.3, ansi-styles@2.0.1, supports-color@1.3.1, strip-ansi@2.0.1, has-ansi@1.0.3)<br \/>\u251c\u2500\u2500 orchestrator@0.3.7 (stream-consume@0.1.0, sequencify@0.0.7, end-of-stream@0.1.5)<br \/>\u251c\u2500\u2500 liftoff@2.1.0 (extend@2.0.1, rechoir@0.6.1, flagged-respawn@0.3.1, resolve@1.1.6, findup-sync@0.2.1)<br \/>\u251c\u2500\u2500 vinyl-fs@0.3.13 (graceful-fs@3.0.8, mkdirp@0.5.1, strip-bom@1.0.0, vinyl@0.4.6, defaults@1.0.2, through2@0.6.5, glob-stream@3.1.18, glob-watcher@0.0.6)<br \/>\u2514\u2500\u2500 gulp-util@3.0.6 (array-differ@1.0.0, array-uniq@1.0.2, lodash._reevaluate@3.0.0, lodash._reescape@3.0.0, lodash._reinterpolate@3.0.0, beeper@1.1.0, object-assign@3.0.0, replace-ext@0.0.1, vinyl@0.5.0, multipipe@0.1.2, lodash.template@3.6.1, through2@2.0.0, dateformat@1.0.11)<\/p>\n<div class=\"p1\">\n<\/div>\n<div class=\"p1\">\n\u30d0\u30fc\u30b8\u30e7\u30f3\u30c1\u30a7\u30c3\u30af\uff01<\/div>\n<p>$ gulp -v[5:48:18] CLI version 3.8.11[5:48:18] Local version 3.9.0<\/p>\n<div class=\"p1\">\n<\/div>\n<div class=\"p1\">\n\u3042\u308c\uff1f\u30d0\u30fc\u30b8\u30e7\u30f3\u9055\u3046\u3002<\/div>\n<div class=\"p1\">\n\u30b0\u30ed\u30fc\u30d0\u30eb\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u3067\u304d\u3066\u3044\u306a\u3044\u6642\u3084\u3001\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u9055\u3046\u6642\u306f\u3001<\/div>\n<div class=\"p1\">\n<\/div>\n<p>$ sudo npm install -g gulp<br \/>\/usr\/local\/bin\/gulp -&gt; \/usr\/local\/lib\/node_modules\/gulp\/bin\/gulp.jsgulp@3.9.0 \/usr\/local\/lib\/node_modules\/gulp\u251c\u2500\u2500 pretty-hrtime@1.0.0\u251c\u2500\u2500 interpret@0.6.2\u251c\u2500\u2500 deprecated@0.0.1\u251c\u2500\u2500 archy@1.0.0\u251c\u2500\u2500 minimist@1.1.1\u251c\u2500\u2500 v8flags@2.0.9 (user-home@1.1.1)\u251c\u2500\u2500 tildify@1.1.0 (os-homedir@1.0.0)\u251c\u2500\u2500 chalk@1.0.0 (escape-string-regexp@1.0.3, ansi-styles@2.0.1, supports-color@1.3.1, strip-ansi@2.0.1, has-ansi@1.0.3)\u251c\u2500\u2500 semver@4.3.6\u251c\u2500\u2500 orchestrator@0.3.7 (stream-consume@0.1.0, sequencify@0.0.7, end-of-stream@0.1.5)\u251c\u2500\u2500 gulp-util@3.0.6 (array-differ@1.0.0, array-uniq@1.0.2, lodash._reevaluate@3.0.0, lodash._reinterpolate@3.0.0, beeper@1.1.0, lodash._reescape@3.0.0, object-assign@3.0.0, replace-ext@0.0.1, vinyl@0.5.0, lodash.template@3.6.1, through2@2.0.0, multipipe@0.1.2, dateformat@1.0.11)\u251c\u2500\u2500 vinyl-fs@0.3.13 (graceful-fs@3.0.8, strip-bom@1.0.0, defaults@1.0.2, vinyl@0.4.6, mkdirp@0.5.1, through2@0.6.5, glob-watcher@0.0.6, glob-stream@3.1.18)\u2514\u2500\u2500 liftoff@2.1.0 (extend@2.0.1, rechoir@0.6.1, flagged-respawn@0.3.1, resolve@1.1.6, findup-sync@0.2.1)$ gulp -v[5:54:37] CLI version 3.9.0[5:54:37] Local version 3.9.0<\/p>\n<div>\n<div class=\"p1\">\n\u30d0\u30fc\u30b8\u30e7\u30f3\u3082\u4e00\u81f4\uff01<\/div>\n<p>$ gulp<br \/>[6:24:32] No gulpfile found<\/p>\n<div class=\"p1\">\n<\/div>\n<div class=\"p2\">\n<\/div>\n<div class=\"p1\">\n\u305d\u308c\u3067\u306fgulpfile.js\u3092\u4f5c\u308a\u307e\u3057\u3087\u3046\u3002<\/div>\n<\/div>\n<p>$vi gulpfile.jsvar gulp = require(&#8216;gulp&#8217;);<br \/>gulp.task(&#8216;default&#8217;, function() {<br \/>console.log(&#8220;Hello World!&#8221;);<br \/>});<\/p>\n<div>\n<div class=\"p1\">\n\u3067\u3001<\/div>\n<p>$ gulp[6:27:04] Using gulpfile yii_advanced\/gulpfile.js[6:27:04] Starting &#8216;default&#8217;&#8230;Hello World![6:27:04] Finished &#8216;default&#8217; after 151 \u03bcs<\/p>\n<div class=\"p1\">\n<\/div>\n<div class=\"p1\">\n\u3088\u3057\u3002<\/div>\n<div class=\"p1\">\n\u3042\u3068\u306f\u3001Browsersync\u3092\u3084\u308a\u305f\u3044\u304c\u3001\u305d\u308c\u306fWindows\u306e\u6642\u3068\u4e00\u7dd2\u3060\u304b\u3089\u3001\u3082\u3046\u3044\u3044\u304b\u3002<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Windows\u3068Mac\u3067\u9055\u3046\u3068\u3053\u308d\u306f\u305d\u308c\u307b\u3069\u306a\u3044\u304c\u3001\u81ea\u5df1\u6e80\u8db3\u306e\u305f\u3081\u306b\u66f8\u3044\u3066\u304a\u304f\u3002 \u307e\u305a\u3001yii\u306e\u30eb\u30fc\u30c8\u30d5\u30a9\u30eb\u30c0\u306b\u79fb\u52d5\u3057\u3001 $ cd yii_advanced npm\u3092\u521d\u671f\u5316\u3057\u3066package.json\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u308b\u3002 $ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[130],"tags":[],"class_list":["post-49","post","type-post","status-publish","format-standard","hentry","category-130"],"_links":{"self":[{"href":"https:\/\/jikoman.sin-cos.com\/blog\/wp-json\/wp\/v2\/posts\/49","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jikoman.sin-cos.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jikoman.sin-cos.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jikoman.sin-cos.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jikoman.sin-cos.com\/blog\/wp-json\/wp\/v2\/comments?post=49"}],"version-history":[{"count":0,"href":"https:\/\/jikoman.sin-cos.com\/blog\/wp-json\/wp\/v2\/posts\/49\/revisions"}],"wp:attachment":[{"href":"https:\/\/jikoman.sin-cos.com\/blog\/wp-json\/wp\/v2\/media?parent=49"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jikoman.sin-cos.com\/blog\/wp-json\/wp\/v2\/categories?post=49"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jikoman.sin-cos.com\/blog\/wp-json\/wp\/v2\/tags?post=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}