2017-11-22から1日間の記事一覧

UPSERT を簡単に実現できる gem である「upsert」を使おうとして wrong number of arguments (given 2, expected 0) と怒られた場合

UPSERT を実現する gem である「upsert」 結論 require 'upsert'する*1。 どうしてこうなった Active Recordのヘルパーメソッドとして使おうとしてrequire 'upsert/active_record_upsert'だけをrequireしていた。 すると、どうあがいてもwrong number of arg…

npm install をしたら「npm ERR! code ENOSELF npm ERR! Refusing to install package with name "gulp" under a package」みたいに怒られたとき

結論 プロジェクト名を変える。package.jsonで言うところの"name": "gulp",のところ。 理由 まあエラーメッセージのとおりなんですが……。プロジェクト名とインストールしようとするパッケージ名が同一になってはいけないということです。以下は、~/gulpとい…

npm install の際にグローバルインストールをするかローカルインストールをするか

結論 原則として-g (--global)オプションは使わない*1。あくまで私の場合です。 ローカルにインストールされる実行ファイルはどうやって実行するか 以下のようにパスを通す。 export PATH=$PATH:./node_modules/.bin この設定を行えばローカルにインストール…

Powered by はてなブログ