node deployments fail because of EINTEGRITY

0

Hi there,

sometimes it happens that I get this error on deploying a node project on elastic beanstalk:

 npm ERR! code EINTEGRITY
  npm ERR! Verification failed while extracting @my-package@^1.2.0:
  npm ERR! Verification failed while extracting @my-package@^1.2.0:
  npm ERR! sha512-lQ...HA== integrity checksum failed when using sha512: wanted sha512-lQ...HA== but got sha512-nH...ow==.

It's crazy because sometimes I have the following scenario: When I deploy on my test environment it works fine, but deploying on my prod environment it fails.

I've tested the deployment on my local machine and got the same error. After searching the web I know the problem could solved by running:

npm cache verify

This worked on my local machine but how could I run this line? It even fails on fresh instances. :(

Because it's a common error too I want to mention that I don't upload package-lock.json files. Neither to the main deploying project nor to my private npm packages.

質問済み 5年前410ビュー
1回答
0

Ok, it was obvious: Just add it to preinstall script in package.json.

回答済み 5年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ