Win10でのスクラッチwww環境構築の詳細チュートリアル
scratch-www (scratch-gui web版) のインストールと操作方法
scratch-www は scratch-gui のウェブ版で、gui の作業の編集、保存、再生、表示などの機能を備えています。
scratch-www ダウンロード
ダウンロードアドレスは、https://github.com/LLK/scratch-www。公式サイトには、英語でのインストール手順が掲載されています。
ランタイム環境には
- nodejs 8.0以上、各種エラー報告の発生確率を下げるため最新版を推奨
- gitのインストール
npmのインストール
通常のnpmインストールは
report an error
npmをインストールするときに、よく引っかかるのが
chromedriver
このモジュールは、現在のクロームのバージョンは無効であり、指定されたバージョンのクローム(76.0.0)をダウンロードする必要があると促し、グーグルのウェブサイトにアクセスすることになり、一般にアクセスできないため、インストールに失敗する。
解決方法は
package.jsonファイルのdevDependenciesプロパティで、 "chromedriver": "76.0.0" という行を削除し、他のモジュールを先にnpm installし、chromedriverを別途installします。
Python 2.7 の欠落に遭遇したときの解決策としては
powershellに管理者権限でログインし、以下のコマンドを実行します。
npm install --global --production windows-build-tools
Pythonは時期が来れば自動的にダウンロードされます
以下の問題が発生しました。
<ブロッククオート"https://github.com/sass/node-sass/releases/download/v4.6.1/win32-x64-79_binding.node"、ダウンロードできません。
packpage.jsonの最初の部分を削除してください。
package.jsonファイルのdevDependencies属性に
"node-sass": "4.6.1"
削除してください。その後
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
他のモジュールがインストールされたら、以下のコマンドを実行して
Install chromedriver
npm install --save-dev [email protected] --chromedriver_cdnurl=https://npm.taobao.org/mirrors/chromedriver
OK, npm install is done
packpage.jsonを修正します。
公式の scratch-www は Linux システム上でコンパイルされ、実行されます。
を変更します。
"clean": "rm -rf . /build && rm -rf . /intl && mkdir -p build && mkdir -p intl",
rm -rf"は、Linuxでのみ使用可能なコマンドです。このコマンドは、buildフォルダとintlフォルダを削除し、再作成するために使用します。
rmコマンドの代わりに、rimrafを使用します。
<ブロッククオートnpm i -g rimraf
に変更します。
"clean": "rimraf . /build && rimraf . /intl && mkdir build && mkdir intl"。
npm run build
npm start を直接実行する gui とは異なり、scratch-www はインストール後の初回実行時に npm start の前に npm run build を実行する必要があります。なぜなら、scratch-www は多言語の Web ページであり、言語ファイルを作成しないと正しく実行・表示されないからです。
npmがbuildを実行すると、buildフォルダとintlフォルダを削除し、リモートを翻訳して言語ファイルを取得します。 buildコマンドは以下のとおりです。
"build": "npm run clean &&npm run translate &&NODE_OPTIONS=-max_old_space _size=8000 webpack --bail",
以下のNODE_OPTIONSのエラーが発生した場合は、以下のように
set
"build": "npm run clean &&npm run translate &&set NODE_OPTIONS=-max_old_ space_size=8000 webpack --bail" です。
translate ディレクティブを使用します。
"translate:urls": "node . /bin/get-localized-urls localized-urls.json",
[...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]
関連
-
ラストオペレーターを語る
-
Rust関数の説明
-
CookieのSameSiteプロパティの概要
-
MACシステムアップグレード後、仮想マシンがブラックスクリーンになる問題の解決
-
ブレンドシェイプスイッチによるUnityの表情変化 アニメーションチュートリアル
-
Scratch 3.0の初期化でSeven Cows Cloudにsbsファイルを読み込む方法
-
gitツール共通コマンドとssh操作方法
-
MACシステムIDEAフェイスプラグイン「MaterialThemeUI
-
Unity webglガイド 落雷回避エレメント使用法
-
0から1へのバックエンドアーキテクチャ構築の進化(MVC、サービス分割、マイクロサービス、ドメインドリブン)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
WordPressのヘッダーとフッターにコードを追加する方法
-
ゲーム開発Unity2D画像任意の形状壊れたローブ効果ショー
-
Unity開発VRプロジェクト問題概要分析
-
Scratch 3.0二次開発。スクラッチブロックのブロックの種類、定義、使い方
-
VSCodeでsshキー不要のサーバーへのリモートログインを行う方法
-
SonarQubeの自動コードスキャン用インストールと統合方法
-
Unityプロジェクトの最適化に関するヒント
-
vscodeの左エクステンションのアクティビティバーが消える問題とその解決方法
-
Unityアニメーションについて ステートマシン アニメーター活用術 チュートリアル
-
Rustによるファイル操作の例を解説