npm install javaでエラー

新しく作成したNode.jsのプロジェクトにjavaのモジュールを追加しようと思いnpm install javaを実行したのですが、以下のエラーが出てインストールできませんでした。
ためにしNodeのバージョンを変更してみたのですが、また別のエラーが出てきました。

調べても原因がわからなかったのですが、知見のある方がおられましたらご教授いただけませんでしょうか?
よろしくお願い致します。

Nodeのバージョンをv14にした場合のエラー

  • node : v14.17.6
  • npm : v8.19.2
  • OS:Mac 12.2.1

bash

npm WARN old lockfile npm WARN old lockfile The package-lock.json file was created with an old version of npm, npm WARN old lockfile so supplemental metadata must be fetched from the registry. npm WARN old lockfile npm WARN old lockfile This is a one-time fix-up, please be patient... npm WARN old lockfile npm ERR! code 1npm ERR! path /Users/USERNAME/Desktop/nodejs-xlsx/node_modules/java npm ERR! command failed npm ERR! command sh -c -- node-gyp rebuild npm ERR! CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@9.1.0 npm ERR! gyp info using node@14.17.6 | darwin | x64 npm ERR! gyp info find Python using Python version 3.9.4 found at "/usr/local/opt/python@3.9/bin/python3.9"npm ERR! gyp info spawn /usr/local/opt/python@3.9/bin/python3.9 npm ERR! gyp info spawn args [npm ERR! gyp info spawn args '/Users/USERNAME/.nvm/versions/node/v14.17.6/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/USERNAME/Desktop/nodejs-xlsx/node_modules/java/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/USERNAME/.nvm/versions/node/v14.17.6/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/USERNAME/Library/Caches/node-gyp/14.17.6/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/Users/USERNAME/Library/Caches/node-gyp/14.17.6', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/Users/USERNAME/.nvm/versions/node/v14.17.6/lib/node_modules/npm/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/Users/USERNAME/Library/Caches/node-gyp/14.17.6/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/Users/USERNAME/Desktop/nodejs-xlsx/node_modules/java', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.'npm ERR! gyp info spawn args ]npm ERR! gyp info spawn makenpm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]npm ERR! In file included from ../src/java.cpp:1: npm ERR! ../src/java.h:7:10: fatal error: 'jni.h' file not found npm ERR! #include <jni.h>npm ERR! ^~~~~~~ npm ERR! 1 error generated. npm ERR! make: *** [Release/obj.target/nodejavabridge_bindings/src/java.o] Error 1npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2npm ERR! gyp ERR! stack at ChildProcess.onExit (/Users/USERNAME/.nvm/versions/node/v14.17.6/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:201:23)npm ERR! gyp ERR! stack at ChildProcess.emit (events.js:400:28)npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)npm ERR! gyp ERR! System Darwin 21.3.0 npm ERR! gyp ERR! command "/Users/USERNAME/.nvm/versions/node/v14.17.6/bin/node" "/Users/USERNAME/.nvm/versions/node/v14.17.6/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"npm ERR! gyp ERR! cwd /Users/USERNAME/Desktop/nodejs-xlsx/node_modules/java npm ERR! gyp ERR! node -v v14.17.6 npm ERR! gyp ERR! node-gyp -v v9.1.0 npm ERR! gyp ERR! not ok npm ERR! A complete log of this run can be found in: npm ERR! /Users/USERNAME/.npm/_logs/2022-10-13T07_55_10_733Z-debug-0.log

Nodeのバージョンをv12にした時のエラー

  • node : v12.22.7
  • npm : v6.14.15
  • OS:Mac 12.2.1

bash

> java@0.12.2 install /Users/USERNAME/Desktop/nodejs-xlsx/node_modules/java > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found #include <jni.h> ^~~~~~~ 1 error generated. make: *** [Release/obj.target/nodejavabridge_bindings/src/java.o] Error 1gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/Users/USERNAME/.nvm/versions/node/v12.22.7/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)gyp ERR! stack at ChildProcess.emit (events.js:314:20)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)gyp ERR! System Darwin 21.3.0 gyp ERR! command "/Users/USERNAME/.nvm/versions/node/v12.22.7/bin/node" "/Users/USERNAME/.nvm/versions/node/v12.22.7/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"gyp ERR! cwd /Users/USERNAME/Desktop/nodejs-xlsx/node_modules/java gyp ERR! node -v v12.22.7 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok npm WARN nodejs-xlsx@1.0.0 No description npm WARN nodejs-xlsx@1.0.0 No repository field. npm ERR! code ELIFECYCLE npm ERR! errno 1npm ERR! java@0.12.2 install: `node-gyp rebuild`npm ERR! Exit status 1npm ERR!npm ERR! Failed at the java@0.12.2 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /Users/USERNAME/.npm/_logs/2022-10-13T07_57_33_729Z-debug.log

コメントを投稿

0 コメント