每當我在新電腦上對我的專案運行'npm install'命令時,就會有一些奇怪的行為。我的node_modules檔案夾在安裝命令完成后就消失了。希望得到任何幫助!
下面是日志
這里是日志:
PS C:Deveth> npm i
npm WARN deprecated truffle-hdwallet-provider@0.0.3。WARNING: 這個包已經被重命名為@truffle/hdwallet-provider。
npm WARN deprecated uuid@3.32。請升級到7或更高版本。 較早的版本可能使用Math.random() 在某些情況下,已知會出現問題。 See https://v8.dev/blog/math-random for details.
npm WARN deprecated uuid@3.40。請升級到7或更高版本。 較早的版本可能使用Math.random() 在某些情況下,已知會出現問題。 See https://v8.dev/blog/math-random for details.
npm WARN廢棄了mkdirp-promise@5.0.1。這個包已經損壞,不再維護。'mkdirp'本身現在支持承諾。
請切換到該包。
npm WARN deprecated har-validator@5.1.5。這個庫已不再被支持。
npm WARN deprecated ethereumjs-tx@1.3.7: 新包名稱格式 for new versions。@ethereumjs/tx. 請更新。
npm WARN deprecated ethereumjs-block@2.2.2。新包名稱格式 for new versions。@ethereumjs/block. 請更新。
npm WARN deprecated request@2.88。 2: request已被棄用,見https://github.com/request/request/issues/3142。
npm WARN deprecated multibase@0.7.0: 這個module已經被multiformats module取代了。
npm WARN deprecated multibase@0.6.1。這個module已經被multiformats module所取代了。
npm WARN已廢棄ethereumjs-tx@2.1.2。新包名稱格式 for new versions。@ethereumjs/tx. 請更新。
npm WARN deprecated multicodec@0.5.7。這個 module已經被multiformats module所取代了。
npm WARN deprecated multicodec@1.04。這個module已經被multiformats module取代了。
npm WARN已廢棄ethereumjs-tx@1.3.7。新包名稱格式 for new versions。@ethereumjs/tx. 請更新。
npm WARN deprecated ethereumjs-vm@2.6.0。新包名稱格式 for new versions。@ethereumjs/vm. 請更新。
npm WARN deprecated ethereumjs-block@1.7.1。新包名稱格式 for new versions。@ethereumjs/block. 請更新。
npm WARN deprecated ethereumjs-common@1.5.2。新包名稱格式 for new versions。@ethereumjs/common. 請更新。
npm WARN deprecated cids@0.7.5。這個 module已經被multiformats module取代。
npm WARN tarball tarball data for bignumber. js@git ssh。 //[email protected]/debris/bignumber.js.git#94d7146671b9719e00a09c29b01a691bc85048c2 (sha512-rjbVI8RX9gb0ly xdEF9qu6Xq7c8uAurfHK7nt/sAtyYKdv7zKYv9zGk/dg Ofyy rgdDYpp1qIsI19pubVjAg==) 似乎已經損壞。再次嘗試。
npm WARN tarball tarball data for bignumber. js@git ssh。 //[email protected]/debris/bignumber.js.git#94d7146671b9719e00a09c29b01a691bc85048c2 (sha512-rjbVI8RX9gb0ly xdEF9qu6Xq7c8uAurfHK7nt/sAtyYKdv7zKYv9zGk/dg Ofyy rgdDYpp1qIsI19pubVjAg==) 似乎已經損壞。再次嘗試。
npm ERR! code EINTEGRITY!
npm ERR! sha512-rjbVI8RX9gb0ly xdEF9qu6Xq7c8uAurfHK7nt/sAtyYKdv7zKYv9zGk/dg Ofyy rgdDYpp1qIsI19pubVjAg==使用sha512時完整性檢查失敗。想要sha512-rjbVI8RX9gb0ly xdEF9qu6Xq7c8uAurfHK7nt/sAtyYKdv7zKYv9zGk/dg Ofyy rgdDYpp1qIsI19pubVjAg==但得到sha512- k55rLoPK7DNCwjO/ Esh5n3lNF lKwzfIIak1alqxXhrXsInC69JJKwEjAyCB8 IehSFkObzxzzu9URR Q4pyA==。(63471 bytes)
npm ERR! 一個完整的日志of this run可以在in找到。
npm ERR! C:UsersEricmAppDataLocal>
pm-cache\_logs2021-09-14T17_35_53_844Z-debug.log
PS C:Deveth>
uj5u.com熱心網友回復:
你可能有一個快取的包,它的校驗和比較失敗了,你可以試試:
$ cd <project_directory>
$ rm -rf package-lock.json npm-shrinkwrap.json node_modules
$ npm cache clean --force
$ npm cache verify
$ npm install
或者看這里。當我運行 "npm install "時,它回傳 "ERR!code EINTEGRITY"(npm 5.3.0)
既然你在用Crypto構建東西,我會格外小心,確保這實際上只是一個錯誤/假陽性,而不是一個沒有通過校驗的惡意軟體包。后者的概率很低,但我還是會在這一步多注意一點。
uj5u.com熱心網友回復:
弄明白了。看起來我的專案中的Package-lock.json檔案有問題。不知道是什么原因導致了這個問題,但洗掉該檔案夾并重新運行npm安裝,解決了我的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/319799.html
標籤:
