問題タブ [node-expat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - node-expat のインストールに関する問題
私は expat と gyp github のすべての readme を読み、エラーログで見つけた場合に実行するように指示されたことを実行しようとしました (ちなみに以下にあります)。python 2.7 installed
cmdコマンドを使用してノード構成に適切に追加したようです。
また、認識しているように見えるVisual Studio 2019があり、windows-build-tools
2015と通常のものをインストールしようとしましたが、まったく役に立ちませんでした。
また、gyp readme にあるように VS2012 をインストールしようとしましたが、リンクが壊れているようです (インストール ツールが機能せず、「インターネット ダウンロード」オプションを選択しても「パッケージが見つかりません」などのエラーが発生しました。マイクロソフトの Web サイトで再配布可能な 2012 以外に何も見つかりませんでした。
それでも何もうまくいかないので、このトピックに関連していると思われるいくつかの質問をすでに見たにもかかわらず、この質問をここに投稿してみることにしましたが、まだ役立つ回答は見つかりませんでした. ばかげている場合は、事前に申し訳ありません:|
node.js - npm エラー! node-expat@2.3.16 install: `node-gyp rebuild`
環境:
カタリナ 10.15.7
npm v5.5.1
ノード v8.9.3
ノード gyp v8.3.0
python #実行するpython -V
と 2.7.16 になりますが、実行すると
私は得る
gyp info find Python using Python version 3.8.3 found at "/Library/Frameworks/Python.framework/Versions/3.8/bin/python3"
node-gyp は受け入れ可能なバージョンの python を見つけていると思いますが、これが問題なのでしょうか?
制約: ノード v8.9.3 と Catalina を使用する必要があります (アップグレードするスペースがありません)。
私が試したこと:
- 走った
xcode-select --install
しかし、私はすでにそれを持っていました。だから私は走った
sudo xcode-select --switch /Library/Developer/CommandLineTools
私は走りましたがcurl -sL https://github.com/nodejs/node-gyp/raw/master/macOS_Catalina_acid_test.sh | bash
、うまくいきました。
- xcode-selectをアンインストールして再インストールし、上記のプロセスを再度実行して同様の結果を得たので、これではないと思います。
- node-gyp をグローバルにアンインストールして再インストールしました。次に、 https://github.com/nodejs/node-gyp/blob/master/macOS_Catalina.md
npm_config_node_gyp=<path to node-gyp>
に従ってnpm 構成の環境変数を設定し、 それが正しいことを確認しました。これを .bash-profile に入れ、新しいターミナルを開き、構成ファイルで確認しました。 - node_modules と package-lock.json を削除しようとしました。
実行中のスタック トレース
/Users/tristanshawnjohnson/.nvm/versions/node/v8.9.3/bin/node /Users/tristanshawnjohnson/.nvm/versions/node/v8.9.3/bin/node-gyp rebuild
そして、ここにあるのはランニング用です
npm install
申し訳ありませんが、これを理解できませんでした。stackoverflow で解決策を見つけることができなかったのはこれが初めてです。どんな助けでも大歓迎です。