`Object has no method 'tmpdir'`というエラーの対処
grunt-contrib-imagemin
を入れようとして、Object has no method 'tmpdir'
。
正常に入れれなくなった。そして、grunt
実行時にこんなエラー。
Loading "imagemin.js" tasks...ERROR >> Error Cannot find module 'imagemin-gifsicle'
npmのバージョンが古い
npm version
と入力したらこんな結果だった。
{ http_parser: '1.0', node: '0.8.9', v8: '3.11.10.22', ares: '1.7.5-DEV', uv: '0.8', zlib: '1.2.3', openssl: '1.0.0f', npm: '1.3.3', test: '0.0.0' }
思った。そういえば「nodeのバーションを0.10以上にしたら治るよ」という情報があったなーと。
でもnode -v
をして既に0.11
だったので「なんでんぁぁあ」となってた。
コレか!このnodeのバージョンか!
さっそくnpm i -g npm
を実行してアップデート。
>npm version { http_parser: '2.2', node: '0.11.13', v8: '3.25.30', uv: '0.11.25', zlib: '1.2.3', modules: '14', openssl: '1.0.1g', npm: '1.4.16', test: '0.0.0' }
npm i --save-dev grunt-contrib-imagemin
をしたらちゃんと入ったやっったーー。