GASを書くためにUbuntuにclaspをインストールしようとしたら少し手間取ったのでその備忘録
##aptでnpmをインストールする
claspをインストールするために必要なnodejsとnpmをインストールする
sudo apt install nodejs
sudo apt install npm
このとき
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
インストールすることができないパッケージがありました。おそらく、あり得
ない状況を要求したか、(不安定版ディストリビューションを使用しているの
であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:
以下のパッケージには満たせない依存関係があります:
npm : 依存: node-gyp (>= 0.10.9) しかし、インストールされようとしていません
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
と表示されてnpmがインストールできなくなってしまった
##aptitudeを利用する
どうやらパッケージの依存関係がうまく行っていないために失敗したらしい。aptitudeを使えば修正できるみたいなのでやってみる
sudo apt install aptitude
sudo aptitude install nodejs-dev
こうするといろいろ解決方法を表示してくれる。とりあえず大丈夫そうだと思ったのでy
と入力して次にすすめる。
再度
sudo apt install npm
としたらうまくインストールできた。
##claspのインストール
あとは公式のドキュメントの通りにインストールするだけ
sudo npm i @google/clasp -g