前提
- Windows
- Atom インストール済み
- Hydrogen インストール済み
- Node.js インストール済み
エラー内容
Hydrogen fails after installation due to missing node package @nteract/presentational-components
解決してしまったので検索履歴あさりました。。。たしかこんなかんじ。。。
解決方法
はじめに
npm install --save @nteract/presentational-components
からの
npm install react@16.3.2
これらはインストール済みならやらなくてもよいです。
次に
Atomエディタを開き、 設定 - > Packages -> Hydrogen -> View Code
(多分上の方にある)でHydrogenのコードを開きます。
そして、.atom/packages/Hydrogen/package.json
のコード中にある、
dependencies
の欄に、(多分アルファベット順に並んでる)
@nteract/presentational-components":"^3.0.6
を書き込みます。
3.0.6
はバージョンで、以下のコマンドで確認できます。
npm info @nteract/presentational-components
そして、コマンドプロンプトで先ほど編集したpackage.json
がある場所へ行きます。
(例)
cd C:/Users/[Username]/.atom/packages/Hydrogen
その後、以下のコマンドを実行します。
apm install
以上で準備は終わりです。
最後に
動作確認してみましょう。
# %% One line outputs
print("Hello !")
print("Hello !")
の行にカーソルを持っていき、Ctrl + Enter
で実行されれば成功です。
まとめ
WindowsでAtom + Hydrogen を使おうとして、エラーになった話でした。
調べると、Hydrogenの設定のkernel Spec
にコードを貼るとか、Startup Code
にコードを貼るとかいうのがいっぱい出てきたけど、そんな欄は無いので困りました。。。
GitHubにIssuesで二日前に解決されていてよかったです。英語できたらこういうところで解決してもらえそうですね。英語もがんばろ。
https://github.com/nteract/hydrogen/issues/1768