When I run `npm install`, it returns with `ERR! code EINTEGRITY` (npm 5.3.0)

后端 未结 27 1742
闹比i
闹比i 2020-11-28 02:29

I am getting this error while running sudo npm install. On my server, npm was installed earlier. I\'ve tried to delete the package-lock.json file,

27条回答
  •  谎友^
    谎友^ (楼主)
    2020-11-28 02:38

    See https://github.com/npm/npm/issues/16861

    This worked for me:
    npm cache verify

    Then I re-ran:
    npm install -g create-react-app

    And it installed like as expected: Issue resolved


    Other solutions mentioned in the github issue include:

    npm cache clean --force

    OR

    Deleting npm and npm-cache folders in Users%username%\AppData\Roaming (windows 7) and running npm install

    OR

    Update npm by via npm i -g npm

    OR

    Delete package-lock.json

    OR

    npm cache verify

    OR

    npm cache clean

    OR

    Do these steps to fix the problem:

    1. Find all outdated packages and update theme:
      npm outdated -g
      sudo npm i -g outDatedPKG
    2. Upgrade npm to latest version with:
      sudo npm i -g npm
    3. Delete package-lock.json file.
    4. Delete _cacache directory in ~/.npm: npm cache verify
    5. Every time I get that error, do steps 2 & 3.
    6. If you still get the error, clear npm's cache:
      npm cache clean --force

    OR

    1. Add proxy to .npmrc in ~ directory:

    proxy=http://localhost:8123
    https-proxy=http://localhost:8123

    1. Try again! slow internet connection and censorship may cause this ugly problem.

    OR

    npm cache clear --force && npm install --no-shrinkwrap --update-binary

    OR

    npm config set package-lock false

提交回复
热议问题