momolog

生きていく中で考えたことをつらつらと

Atom Proxy環境 Windows7 でいくつかのPackageがインストールできない問題の解決法

はじめに

↓の問題が解決したのでご報告。

momocus.hatenablog.com

参考にした記事

syamojigzag: WindowsのAtomでgit-plusが入らなかった話

npmを上書きするという解決方法が書いてあるけど、 前回いろいろ試した結果、atom付属npmの在り処はわかっていたのでnpm install でいけるんじゃないかと思った。それが以下に記す解決方法である。

解決方法

  > cd ~\AppData\Local\atom\app-1.8.0\resources\app\apm\nod
  e_modules\.bin
  > .\npm.cmd install npm@2.3.0

npm3.x.xまで上げるといろいろとエラーが起きるけれど、2.3.0ならおkのようだ。

もしかしたら2.3.0に上げたことでまた何らかの問題が発生するかもしれないが、今のところ遭遇していない。

Log

嬉しかったので記念に(?)インストール成功した時のログを貼っておく。

  PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\nod
  e_modules\.bin> .\npm.cmd -v
  2.13.3
  PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\nod
  e_modules\.bin> .\npm.cmd install npm@2.3.0
  npm@2.3.0 ..\npm
  PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> .\npm.cmd -v
  'node' は、内部コマンドまたは外部コマンド、
  操作可能なプログラムまたはバッチ ファイルとして認識されていません。
  PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> apm -v
  apm  1.9.2
  npm  2.3.0
  node 0.10.40
  python 3.5.1
  git 2.9.0.windows.1
  visual studio 2013
  PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> apm install markdown-writer
  Installing markdown-writer to C:\Users\username\.atom\packages done
  PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin>

npm.cmd -v はnode.exeにパスが通ってないと失敗する。けれどもapm -vするときはパスが通ってなくてもいいみたい。

パッケージインストールの時にnpmを直接起動することはない(apmを使う)ので、npm.cmd で上記エラーが出るのは問題ない。