質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

node-webkit

node-webkitとは、GUIアプリケーションを実行するChromium及びnode.jsベースのライブラリです。DOMの機能とnodeの機能を併用することができます。

Q&A

1回答

3154閲覧

gyp ERR!で npm install できない。

Mameta

総合スコア0

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

node-webkit

node-webkitとは、GUIアプリケーションを実行するChromium及びnode.jsベースのライブラリです。DOMの機能とnodeの機能を併用することができます。

0グッド

0クリップ

投稿2022/07/27 06:48

編集2022/07/28 06:53

npm install で gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3];

https://github.com/Eleven-Finance
ここのサイトを git clone し npm install した時のエラーです。
使用PC はMacになります。

エラー全文はこちらです。

npm ERR! code 1 npm ERR! path /Users/shineikikkawa/defi-project/test/bigfoot-app/node_modules/utf-8-validate npm ERR! command failed npm ERR! command sh -c node-gyp-build npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@3.8.0 npm ERR! gyp info using node@16.14.0 | darwin | arm64 npm ERR! gyp ERR! configure error npm ERR! gyp ERR! stack Error: Command failed: /Users/shineikikkawa/.pyenv/shims/python -c import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack File "<string>", line 1 npm ERR! gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack ^ npm ERR! gyp ERR! stack SyntaxError: invalid syntax npm ERR! gyp ERR! stack npm ERR! gyp ERR! stack at ChildProcess.exithandler (node:child_process:399:12) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:520:28) npm ERR! gyp ERR! stack at maybeClose (node:internal/child_process:1092:16) npm ERR! gyp ERR! stack at Socket.<anonymous> (node:internal/child_process:451:11) npm ERR! gyp ERR! stack at Socket.emit (node:events:520:28) npm ERR! gyp ERR! stack at Pipe.<anonymous> (node:net:687:12) npm ERR! gyp ERR! System Darwin 21.4.0 npm ERR! gyp ERR! command "/usr/local/bin/node" "/Users/shineikikkawa/defi-project/test/bigfoot-app/node_modules/.bin/node-gyp" "rebuild" npm ERR! gyp ERR! cwd /Users/shineikikkawa/defi-project/test/bigfoot-app/node_modules/utf-8-validate npm ERR! gyp ERR! node -v v16.14.0 npm ERR! gyp ERR! node-gyp -v v3.8.0 npm ERR! gyp ERR! not ok npm ERR! A complete log of this run can be found in: npm ERR! /Users/shineikikkawa/.npm/_logs/2022-07-27T05_52_59_709Z-debug-0.log

この前のエラー

この前のエラーの際には、npm installした時には以下のようなエラーがありました。
Can't find Python executable "python", you can set the PYTHON env variable.

こちらはbrew install python をすることで解消され
その次に 出てきたのが今回のエラーということになります。

npm ERR! gyp ERR! stack Error: Command failed: /Users/shineikikkawa/.pyenv/shims/python -c import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack File "<string>", line 1 npm ERR! gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack ^

またこちらのエラーの中にあるpythonのコードは以下のようになっていました。
イメージ説明

もしここに原因があるとしたらどこを直せばよろしいのでしょうか。

個人的に気になる箇所

個人的に4行目の
command sh -c node-gyp-build
が気になります。node-gyp-build においては検索結果が多くあり、他にもたくさんのエンジニアの方が困っておられるのだろうとお見受けいたしました。
今回もそのnode-gyp-build関係のエラーなのでしょうか。
ちなみにこの node-gyp-build は初めのエラーの際も表示がありました。

どうぞよろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

エラーメッセージを読んでいないのですか?
Pythonの文法エラーが発生していますよ。

npm ERR! gyp ERR! stack Error: Command failed: /Users/shineikikkawa/.pyenv/shims/python -c import sys; print "%s.%s.%s" % sys.version_info[:3];
npm ERR! gyp ERR! stack File "<string>", line 1
npm ERR! gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3];
npm ERR! gyp ERR! stack ^
npm ERR! gyp ERR! stack SyntaxError: invalid syntax

投稿2022/07/28 04:56

technocore

総合スコア7247

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mameta

2022/07/28 21:49 編集

ご返信ありがとうございます! 中身見てみましたところ、追加した写真のようになっているのですが、 これは 'import sys; ' を追記しろということでしょうか。 すみません、どのようにハンドリングすれば良いかわからず、、。 ちなみに写真は投稿に追加いたしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問