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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Node.js

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

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Q&A

解決済

1回答

4424閲覧

Node.jsでserialportインストール時のエラーについて

come

総合スコア10

Node.js

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

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

0グッド

0クリップ

投稿2016/06/07 04:30

編集2016/06/07 04:35

###前提・実現したいこと
node.jsでserialportをインストールしたいのですが、
インストール途中でエラーになってしまいインストールできません。
johnny-fiveやserialportなどArduinoと連携できるようなライブラリのみインストールできません。
他は問題なくインストールできました。

###発生している問題・エラーメッセージ

node-pre-gyp http GET https://github.com/voodootikigod/node-serialport/releases/download/3.1.2/serialport-v3.1.2-node-v0.11.11-darwin-x64.tar.gz node-pre-gyp http 404 https://github.com/voodootikigod/node-serialport/releases/download/3.1.2/serialport-v3.1.2-node-v0.11.11-darwin-x64.tar.gz node-pre-gyp ERR! Tried to download: https://github.com/voodootikigod/node-serialport/releases/download/3.1.2/serialport-v3.1.2-node-v0.11.11-darwin-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for serialport@3.1.2 and node@0.11.11 (node-v0.11.11 ABI) (falling back to source compile with node-gyp) node-pre-gyp http Pre-built binary not available for your system, looked for https://github.com/voodootikigod/node-serialport/releases/download/3.1.2/serialport-v3.1.2-node-v0.11.11-darwin-x64.tar.gz gyp ERR! configure error gyp ERR! stack Error: spawn ENOENT gyp ERR! stack at exports._errnoException (util.js:683:11) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:861:32) gyp ERR! stack at child_process.js:1009:20 gyp ERR! stack at process._tickCallback (node.js:664:11) gyp ERR! stack at Function.Module.runMain (module.js:492:11) gyp ERR! stack at startup (node.js:123:16) gyp ERR! stack at node.js:1128:3 gyp ERR! System Darwin 15.5.0 gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/Users/ユーザー名/Documents/node_js/test/node_modules/serialport/build/Release/serialport.node" "--module_name=serialport" "--module_path=/Users/ユーザー名/Documents/node_js/test/node_modules/serialport/build/Release" "--python=/path/to/executable/python2.7" gyp ERR! cwd /Users/ユーザー名/Documents/node_js/test/node_modules/serialport gyp ERR! node -v v0.11.11 gyp ERR! node-gyp -v v0.12.2 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/Users/ユーザー名/Documents/node_js/test/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/Users/ユーザー名/Documents/node_js/test/node_modules/serialport/build/Release --python=/path/to/executable/python2.7' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/Users/ユーザー名/Documents/node_js/test/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29) node-pre-gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:107:17) node-pre-gyp ERR! stack at maybeClose (child_process.js:825:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:892:5) node-pre-gyp ERR! System Darwin 15.5.0 node-pre-gyp ERR! command "node" "/Users/ユーザー名/Documents/node_js/test/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /Users/ユーザー名/Documents/node_js/test/node_modules/serialport node-pre-gyp ERR! node -v v0.11.11 node-pre-gyp ERR! node-pre-gyp -v v0.6.28 node-pre-gyp ERR! not ok Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/Users/ユーザー名/Documents/node_js/test/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/Users/ユーザー名/Documents/node_js/test/node_modules/serialport/build/Release --python=/path/to/executable/python2.7' (1) npm ERR! serialport@3.1.2 install: `node-pre-gyp install --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the serialport@3.1.2 install script. npm ERR! This is most likely a problem with the serialport package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-pre-gyp install --fallback-to-build npm ERR! You can get their info via: npm ERR! npm owner ls serialport npm ERR! There is likely additional logging output above. npm ERR! System Darwin 15.5.0 npm ERR! command "node" "/usr/local/bin/npm" "install" "serialport" npm ERR! cwd /Users/ユーザー名/Documents/node_js/test npm ERR! node -v v0.11.11 npm ERR! npm -v 1.3.25 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /Users/ユーザー名/Documents/node_js/test/npm-debug.log npm ERR! not ok code 0

###該当のソースコード

npm install serialport

###試したこと
■Node.jsのアンイストールして、別バージョンの再インストール
http://shuzo-kino.hateblo.jp/entry/2015/06/15/234057

###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
Mac OS X EI Capitan
バージョン 10.11.5
node.js : v0.11.11
npm:1.3.25

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

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

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

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

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

guest

回答1

0

ベストアンサー

nodeのバージョンが古いのが原因です。
新しいバージョンで加わった破壊的変更のためC++で書かれたネイティブモジュールのみソースからのビルドが通らないものと思われます。

投稿2016/06/07 05:45

nukosuke

総合スコア145

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問