文件或目录 node"/>
npm WARN tar ENOENT 没有这样的文件或目录 node
我正在运行 npm install 我有一个特定于机器的 package.json 和 package-lock.json,所以我无法更改它。 我在 Linux 上 我没有 sudo 访问权限 错误
npm WARN notice [SECURITY] static-eval has the following vulnerability: 1 moderate. Go here for more details: ;version=2.0.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.
npm WARN notice [SECURITY] timespan has the following vulnerability: 1 low. Go here for more details: ;version=2.3.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.
npm WARN notice [SECURITY] open has the following vulnerability: 1 critical. Go here for more details: ;version=6.0.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.
npm WARN notice [SECURITY] tunnel-agent has the following vulnerability: 1 moderate. Go here for more details: ;version=0.4.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.
npm WARN notice [SECURITY] hoek has the following vulnerability: 1 moderate. Go here for more details: ;version=2.16.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.
npm WARN tar ENOENT: no such file or directory, open '/.../node_modules/.staging/typescript-8be04997/lib/zh-CN/diagnosticMessages.generated.json'
npm ERR! code EINTEGRITY
npm ERR! sha512-A4E89MA+kto8giic7zyLU6ZxfXnVeCUlKOyzFsah3+n4BROx4bgonl92KIBtwLud/mIWir8ahqhuhe2by9LakQ== integrity checksum failed when using sha512: wanted sha512-A4E89MA+kto8giic7zyLU6ZxfXnVeCUlKOyzFsah3+n4BROx4bgonl92KIBtwLud/mIWir8ahqhuhe2by9LakQ== but got sha512-x1FIOIOdtF5FC5f7q1galS64Nd4mtcgjdIPX7tV7NkNPotDdmov1DjLrAuGTEFme+0R8N2plqO29pp9IEUXb5Q==. (7879388 bytes)
npm ERR! A complete log of this run can be found in:
日志
30346 verbose stack Error: sha512-A4E89MA+kto8giic7zyLU6ZxfXnVeCUlKOyzFsah3+n4BROx4bgonl92KIBtwLud/mIWir8ahqhuhe2by9LakQ== integrity checksum failed when using sha512: wanted sha512-A4E89MA+kto8giic7zyLU6ZxfXnVeCUlKOyzFsah3+n4BROx4bgonl92KIBtwLud/mIWir8ahqhuhe2by9LakQ== but got sha512-x1FIOIOdtF5FC5f7q1galS64Nd4mtcgjdIPX7tV7NkNPotDdmov1DjLrAuGTEFme+0R8N2plqO29pp9IEUXb5Q==. (7879388 bytes)
30346 verbose stack at Transform.on (/home/x86_64-unknown-linux_ol7-gnu/node-v8.11.1/lib/node_modules/npm/node_modules/ssri/index.js:275:19)
30346 verbose stack at emitNone (events.js:111:20)
30346 verbose stack at Transform.emit (events.js:208:7)
30346 verbose stack at endReadableNT (_stream_readable.js:1064:12)
30346 verbose stack at _combinedTickCallback (internal/process/next_tick.js:138:11)
30346 verbose stack at process._tickCallback (internal/process/next_tick.js:180:9)
30347 verbose [folder where I run npm install]
30348 verbose Linux 3.10.0-957.12.1.el7.x86_64
30349 verbose argv "/home/x86_64-unknown-linux_ol7-gnu/node-v8.11.1/bin/node" "/home/x86_64-unknown-linux_ol7-gnu/node-v8.11.1/bin/npm" "install"
30350 verbose node v8.11.1
30351 verbose npm v5.6.0
30352 error code EINTEGRITY
30353 error sha512-A4E89MA+kto8giic7zyLU6ZxfXnVeCUlKOyzFsah3+n4BROx4bgonl92KIBtwLud/mIWir8ahqhuhe2by9LakQ== integrity checksum failed when using sha512: wanted sha512-A4E89MA+kto8giic7zyLU6ZxfXnVeCUlKOyzFsah3+n4BROx4bgonl92KIBtwLud/mIWir8ahqhuhe2by9LakQ== but got sha512-x1FIOIOdtF5FC5f7q1galS64Nd4mtcgjdIPX7tV7NkNPotDdmov1DjLrAuGTEFme+0R8N2plqO29pp9IEUXb5Q==. (7879388 bytes)
30354 verbose exit [ 1, true ]
我希望 npm install 真正起作用
回答如下:在尝试了许多方法之后,包括升级
npm
,对我的情况有帮助的是:
rm -rf node_modules package-lock.json
npm install
关键是我相信删除
package-lock.json
连同node_modules
.
这很可能与在已安装模块的分支之间切换有关。
更多推荐
npm WARN tar ENOENT 没有这样的文件或目录 node
发布评论