タグ: gulp

gulp導入でやること

gulp導入でやること。忘れちゃうことメモ

[Mac]
Homebrew導入
https://brew.sh

Homebrew cask インストール
$ brew install cask

anyenvインストール
$ git clone https://github.com/riywo/anyenv ~/.anyenv

$ echo ‘export PATH=”$HOME/.anyenv/bin:$PATH”‘ >> ~/.bash_profile
$ echo ‘eval “$(anyenv init -)” ‘ >> ~/.bash_profile

$ exec $SHELL -l して再起動したタイミングで、以下のように怒られたので、

ANYENV_DEFINITION_ROOT(/Users/USERNAME/.config/anyenv/anyenv-install) doesn’t exist. You can initialize it by:
> anyenv install –init

$ anyenv install –init
と入れた。

nodenv入れる
$ anyenv install nodenv

$ exec $SHELL -l
で再起動して動くかチェック

$ nodenv
でうごいてればヨシ。

Node.js インストール
$ nodenv install [推奨バージョン]
推奨バージョンは https://nodejs.org/en/ で調べる。
今回は 12.16.2 だった。

$ nodenv global 12.16.2
nodenv グローバルで、12.16.2 を有効に

このあと、$ node したら、bashでダメいわれた。 “bash: node: command not found” Fu**! …node.jsが入ってない?

よくわからないから インストーラーからインストールしちゃった。
This package has installed:
======

  • Node.js v12.16.2 to /usr/local/bin/node
  • npm v6.14.4 to /usr/local/bin/npm
    Make sure that /usr/local/bin is in your $PATH.
    ======
    こんなんでてくる。

$ node -v したらば、v12.16.2ってでてきて、インストールされていることが確認できら。 PATHがーって出てるけど、$node ででてきたからいいんだろう。

~~~~~~~~~~~~~~~~ここから先は作業ディレクトリに移動~~~~~~~~~~~~~~~~

npm で作業. Node Package Manager

package.json の雛型を生成。 $ npm init -y

いよいよ、gulpのインストール。
npmでgulpを devDependencies でインストール。dependenciesとdevDependenciesがある。今回はウェブサイトの「開発」に使うのでdevDependenciesで。
$ npm install gulp -D して 、ちょい待ち。

==========
WARNってでたので、あとで調べる。
・npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
・npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
・npm WARN gulp-tutorial No repository field.
==========

$ npx gulp -v する。
= = = = = = =
CLI version: 2.2.0
Local version: 4.0.2
= = = = = = =
ってでてた。 …npxってなんなの?→Node.jsにはいっている便利機能で、ショートカットみたいなもの。gulp.jsってインストールしたプロジェクトディレクトリの奥まったところにあるので。 $ npx gulp で、奥っちょにあるgulp.jsを叩いている。

動くかチェック。
gulpのレシピを書く gulpfile.js を中身は空で新規書類としてつくる。@作業ディレクトリ。
で、 $npx gulp 。すると、
[13:24:37] Working directory changed to ~/作業dir
[13:24:37] Using gulpfile ~/作業dir/gulpfile.js
[13:24:37] Task never defined: default
[13:24:37] To list available tasks, try running: gulp –tasks
みたいなのでてくる。なんか動いてるっぽい。ターミナルで Taskがないから、そこだけエラー表示になってた。