2017-09-12 5 views
0

アプリケーションにfabricjsをデプロイしようとしています。だから、私はアーカイブを準備し、アップロードして展開しようとしました。私は入手できますかしようとするたびに:awsでのファブリックjsの展開

[2017-09-05T06:11:42.483Z] INFO [4341] - [Application update [email protected]/AppDeployStage0/AppDeployPreHook/50npm.sh] : Activity execution failed, because: + /opt/elasticbeanstalk/containerfiles/ebnode.py --action npm-install 
    [email protected] /tmp/deployment/application 
    └─┬ [email protected] 
    ├─┬ [email protected] 
    │ └── @types/[email protected] 
    └─┬ [email protected] 
     └─┬ [email protected] 
     └─┬ [email protected] 
      └── [email protected] 

    npm WARN [email protected] No description 
    npm WARN [email protected] No repository field. 
    npm WARN [email protected] No license field. 

    > [email protected] install /tmp/deployment/application/node_modules/canvas 
    > node-gyp rebuild 

    gyp ERR! configure error 
    gyp ERR! stack Error: EACCES: permission denied, mkdir '/tmp/deployment/application/node_modules/canvas/build' 
    gyp ERR! stack  at Error (native) 
    gyp ERR! System Linux 4.9.27-14.31.amzn1.x86_64 
    gyp ERR! command "/opt/elasticbeanstalk/node-install/node-v6.10.0-linux-x64/bin/node" "/opt/elasticbeanstalk/node-install/node-v6.10.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 
    gyp ERR! cwd /tmp/deployment/application/node_modules/canvas 
    gyp ERR! node -v v6.10.0 
    gyp ERR! node-gyp -v v3.4.0 
    gyp ERR! not ok 

私はすでにそれは助けにはならなかった

node_modules/ 
node_modules 

.giignoreファイルをインクルードしようとしました。

unsafe-perm=true 

しかし、まだありません結果:

はまた、私はと.npmrcファイルを追加しようとしました。現時点では、私はアイデアがないので、これをトラブルシューティングする他の方法はありますか? sshを使用してサーバにログインし、必要なモジュールを手動でインストールする必要がありますか?

答えて

0

Npmでfabricjsをインストールすると、キャンバスモジュールをビルドして構成しようとしています。 これにはdevライブラリ、cコンパイラが必要です。

canvasはoptionalDepsとして定義されていますが、とにかくnpmはインストールできない場合には狂ってしまいます。

私はおそらく人々を助けるためにpeerDependenciesに移動されるべきだと思います。

+0

お返事ありがとうございます。しかし、私は実際にawsへの展開中にその権限の問題について疑問視していました。ローカルでは、ファブリックとキャンバスのインストールに問題はありませんでした。 –

+0

私はコンパイルがどこで起こるか分かりません。一時ファイルが許可された書き込み許可外である可能性がありますか?いくつかのgccのものは無視するかもしれません。 – AndreaBogazzi

関連する問題