2017-12-06 9 views
0

私はリアクションアプリケーションを含むDockerイメージをビルドして展開しようとしています。​​を自分のベースイメージとして使用しようとしています。しかし、私はnpmインストール層の間にこのエラーに遭遇しています。私は標準nodeのベースイメージを使ってみましたが、すべて正常に動作しますが、ファイルサイズは1GBなので、アルパインを本当に使いたいです。私が実行していますmacOS 10.12.6node 8.7.0[email protected]インストールスクリプトで失敗しました

Failed to execute '/usr/local/bin/node /usr/src/app/node_modules/node- 
gyp/bin/node-gyp.js configure --fallback-to-build --library=static_library -- 
module=/usr/src/app/node_modules/grpc/src/node/extension_binary/node-v57- 
linux- 
x64-musl/grpc_node.node --module_name=grpc_node -- 
module_path=/usr/src/app/node_modules/grpc/src/node/extension_binary/node-v57- 
linux-x64-musl' (1) 
npm info lifecycle [email protected]~install: Failed to exec install script 
npm WARN [email protected] No repository field. 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] 
(node_modules/fsevents): 
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 
[email protected]: wanted {"os":"darwin","arch":"any"} (current: 
{"os":"linux","arch":"x64"}) 

npm ERR! code ELIFECYCLE 
npm ERR! errno 1 
npm ERR! [email protected] install: `node-pre-gyp install --fallback-to-build -- 
library=static_library` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] 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!  /root/.npm/_logs/2017-12-06T18_26_09_926Z-debug.log 

答えて

1

は今朝、同じ問題に遭遇しました。プリコンパイルされたgrpc1.7.2がmuslベースのディストリビューションのためにアップロードされていないようです(アルパインはmusl vs glibcです)

短期間に、ビルドをやり直すため、そしてプリコンパイルされたバージョンをアップロードするまで、あなたの

RUN apk update && apk upgrade && \ 
    apk add --no-cache python make g++ 

Pythonは、作るdockerfileとg ++に基本的にノード-GYPではなくコンパイル済みのバージョンに依存するよりも、ソースからコンパイルすることができます

関連する問題