2018/09/01(土) [n年前の日記]
#1 [prog] atom-beautifyがインストールできない
Atomエディタの1.30が公開されたらしいのでアップデートしてみたのだけど、atom-beautify が更新もインストールできない状態になってしまった。環境は Windows10 x64。
atom-beautify を 0.33.0 に更新しようとしたらエラーが出たので、atom-beautify をアンインストール後、再インストールしようとしたものの、エラーが出てしまう。どうやら以下と全く同じ症状。
_Atom cannot install atom-beautify 2018/08/31 - Issue #2213 - Glavin001/atom-beautify
language-marko もインストールせよと言っているように見えるけど、そちらもインストールできない。うーん。
atom-beautify を 0.33.0 に更新しようとしたらエラーが出たので、atom-beautify をアンインストール後、再インストールしようとしたものの、エラーが出てしまう。どうやら以下と全く同じ症状。
_Atom cannot install atom-beautify 2018/08/31 - Issue #2213 - Glavin001/atom-beautify
language-marko もインストールせよと言っているように見えるけど、そちらもインストールできない。うーん。
◎ Atom 1.29.0をインストールしてみた。 :
Atom 1.30.0 がいかんのかなと思ったので、コントロールパネル経由で Atom 1.30.0 をアンインストール。Atom 1.29.0 をインストール後、atom-beautify 0.33.0 のインストールを試してみた。
同じエラーが出てインストールできなかった。ということは、Atom本体よりも atom-beautify というパッケージ側に問題があるということかな…。
同じエラーが出てインストールできなかった。ということは、Atom本体よりも atom-beautify というパッケージ側に問題があるということかな…。
◎ atom-beautifyのバージョンを変えてインストールを試みた。 :
以前は atom-beautify をインストールできたのだから、古い版ならインストールできるのではないかと思えてきた。
apm を使えばコマンドラインからパッケージをインストールできるらしいけど、パッケージのバージョンを指定してインストールすることはできないのだろうか。
apm help install と打ってみた。
apm を使えばコマンドラインからパッケージをインストールできるらしいけど、パッケージのバージョンを指定してインストールすることはできないのだろうか。
apm help install と打ってみた。
> apm help install Usage: apm install [<package_name>...] apm install <package_name>@<package_version> apm install <git_remote> apm install <github_username>/<github_project> apm install --packages-file my-packages.txt apm i (with any of the previous argument usage)パッケージ名の後ろに「@」をつけて、バージョンを指定することができるっぽい。
apm clean apm install atom-beautify@0.32.5 apm install atom-beautify@0.32.4 apm install atom-beautify@0.30.9どれを試してもエラーが出た。となると、このパッケージ以外でエラーが出てるということだろうか…。
◎ ATom 1.27.2をインストールしてみた。 :
Atom 1.28 から electron 2.0 になった、という話が気になる。そこが原因だったりしないか。
_GitHub、「Atom 1.28」を正式公開 〜プロジェクト内検索の結果ビューを刷新 - 窓の杜
手元のHDDに残っていた、Atom 1.27.1 をインストールして試してみた。
ここまでバージョンを落としてもインストールに失敗するのは何故なんだろう。
_GitHub、「Atom 1.28」を正式公開 〜プロジェクト内検索の結果ビューを刷新 - 窓の杜
手元のHDDに残っていた、Atom 1.27.1 をインストールして試してみた。
> apm install atom-beautify@0.30.9 Installing atom-beautify@0.30.9 to C:\Users\USERNAME\.atom\packages failed npm WARN deprecated node-uuid@1.4.8: Use uuid module instead npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) npm WARN deprecated graceful-fs@2.0.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated @types/commander@2.12.2: This is a stub types definition for commander (https://github.com/tj/commander.js). commander provides its own type definitions, so you don't need @types/commander installed! npm WARN deprecated jscs-preset-wikimedia@1.0.1: Deprecated in favour of eslint-config-wikimedia. -- https://phabricator.wikimedia.org/T118941 npm WARN deprecated nomnom@1.8.1: Package no longer supported. Contact support@npmjs.com for more info. npm ERR! Windows_NT 10.0.17134 npm ERR! argv "C:\\Users\\USERNAME\\AppData\\Local\\atom\\app-1.27.2\\resources\\app\\apm\\bin\\node.exe" "C:\\Users\\USERNAME\\AppData\\Local\\atom\\app-1.27.2\\resources\\app\\apm\\node_modules\\npm\\bin\\npm-cli.js" "--globalconfig" "C:\\Users\\USERNAME\\.atom\\.apm\\.apmrc" "--userconfig" "C:\\Users\\USERNAME\\.atom\\.apmrc" "install" "C:\\Users\\USERNAME\\AppData\\Local\\Temp\\d-11881-12268-1cx4cur.q4a4u3ow29\\package.tgz" "--runtime=electron" "--target=1.7.15" "--arch=x64" "--global-style" "--msvs_version=2015" npm ERR! node v6.9.5 npm ERR! npm v3.10.10 npm ERR! code EREADFILE npm ERR! Error extracting C:\Users\USERNAME\.atom\.apm\marko\4.13.3\package.tgz archive: ENOENT: no such file or directory, open 'C:\Users\USERNAME\.atom\.apm\marko\4.13.3\package.tgz' npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues> npm ERR! Please include the following file with any support request: npm ERR! C:\Users\USERNAME\AppData\Local\Temp\apm-install-dir-11881-12268-16t1zdo.h1f7uv7vi\npm-debug.logダメだな。
ここまでバージョンを落としてもインストールに失敗するのは何故なんだろう。
◎ Atomを全消去して試した。 :
Atom をコントロールパネル経由でアンインストール後、HDD内に残ったフォルダも全て消去して試してみた。
_Atom 再インストールと環境設定 | 加藤電業社 色々と検証サイトですよ。
以下のフォルダを削除。
この状態で、Atom 1.30.0 をインストール。今まで入れたパッケージは全て無くなったし、設定も全てが消えた状態で ―― まっさらな状態で起動した。
この状態で、atom-beautify 0.33.0 をインストールしてみる。
ここまでした状態でもインストールできないとは…。どうなってるんだ。
ちなみに、AppData\Local\Temp\apm-install-dir-*\npm-debug.log は、作られてないか、あるいは処理が終わると削除されるようで、残ってなかった。
_Atom 再インストールと環境設定 | 加藤電業社 色々と検証サイトですよ。
以下のフォルダを削除。
C:\Users\USERNAME\.atom C:\Users\USERNAME\AppData\Local\atom C:\Users\USERNAME\AppData\Roaming\Atom
この状態で、Atom 1.30.0 をインストール。今まで入れたパッケージは全て無くなったし、設定も全てが消えた状態で ―― まっさらな状態で起動した。
この状態で、atom-beautify 0.33.0 をインストールしてみる。
> apm install atom-beautify Installing atom-beautify to C:\Users\USERNAME\.atom\packages failed npm WARN deprecated graceful-fs@2.0.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated @types/commander@2.12.2: This is a stub types definition for commander (https://github.com/tj/commander.js). commander provides its own type definitions, so you don't need @types/commander installed! npm WARN deprecated jscs-preset-wikimedia@1.0.1: Deprecated in favour of eslint-config-wikimedia. -- https://phabricator.wikimedia.org/T118941 npm WARN deprecated nomnom@1.8.1: Package no longer supported. Contact support@npmjs.com for more info. npm ERR! Windows_NT 10.0.17134 npm ERR! argv "C:\\Users\\USERNAME\\AppData\\Local\\atom\\app-1.30.0\\resources\\app\\apm\\bin\\node.exe" "C:\\Users\\USERNAME\\AppData\\Local\\atom\\app-1.30.0\\resources\\app\\apm\\node_modules\\npm\\bin\\npm-cli.js" "--globalconfig" "C:\\Users\\USERNAME\\.atom\\.apm\\.apmrc" "--userconfig" "C:\\Users\\USERNAME\\.atom\\.apmrc" "install" "C:\\Users\\USERNAME\\AppData\\Local\\Temp\\d-11881-7200-1ai5gm4.rapa1kmx6r\\package.tgz" "--runtime=electron" "--target=2.0.5" "--arch=x64" "--global-style" "--msvs_version=2015" npm ERR! node v6.9.5 npm ERR! npm v3.10.10 npm ERR! code EREADFILE npm ERR! Error extracting C:\Users\USERNAME\.atom\.apm\marko\4.13.3\package.tgz archive: ENOENT: no such file or directory, open 'C:\Users\USERNAME\.atom\.apm\marko\4.13.3\package.tgz' npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues> npm ERR! Please include the following file with any support request: npm ERR! C:\Users\USERNAME\AppData\Local\Temp\apm-install-dir-11881-7200-1ga43kk.2rg1d1jor\npm-debug.log
ここまでした状態でもインストールできないとは…。どうなってるんだ。
ちなみに、AppData\Local\Temp\apm-install-dir-*\npm-debug.log は、作られてないか、あるいは処理が終わると削除されるようで、残ってなかった。
◎ markoフォルダ内がおかしいらしい。 :
エラーメッセージ内で「〜\.apm\marko\4.13.3\package.tgz が無いよ」と言ってるあたりが気になる。
C:\Users\USERNAME\.atom\.apm\marko\4.13.4 フォルダを、同じ階層でコピーして、4.13.3 にリネームして試してみた。
この状態なら、atom-beautify 0.33.0 がインストールできた…。
どうしてこんな状態になってしまうのだろう…。わからん…。
C:\Users\USERNAME\.atom\.apm\marko\4.13.4 フォルダを、同じ階層でコピーして、4.13.3 にリネームして試してみた。
この状態なら、atom-beautify 0.33.0 がインストールできた…。
> apm install atom-beautify Installing atom-beautify to C:\Users\USERNAME\.atom\packages done
どうしてこんな状態になってしまうのだろう…。わからん…。
[ ツッコむ ]
以上です。