今天小編在安裝依賴的時候,突然間就報了以下的錯誤提示:
嗯,小編雖然過了英語CET-4,但早不知道把他丟到哪一個大洋裏面去了,所以去百度翻譯了一波。
翻譯的結果說是:可能使用的node tar或npm版本與node.js的此版本不兼容。 然後小編在百度上搜索答案,有說將npm降級的,且錯誤提示也說讓小編把npm的版本提到大於5.5.1或是降到小於5.4.0的。然鵝,小編根據它說的降級或升級操作一波猛如虎,結果,呵呵。
於是乎,小編在度娘上又看到了另一篇文章,嗯,完美解決問題,故而和各位童鞋分享分享,小編也記錄下來當個筆記。
npm報錯
WARNING: You are likely using a version of node-tar or npm that is incompatible with this version of Node.js.
Please use either the version of npm that is bundled with Node.js, or a version of npm (> 5.5.1 or < 5.4.0) or node-tar (> 4.0.1) that is compatible with Node.js 9 and above.
npm[12696]: c:\ws\src\node_zlib.cc:568: Assertion `args.Length() == 7 && "init(windowBits, level, memLevel, strategy, writeResult, writeCallback," " dictionary)"' failed.
1: 00007FF7EA10363F napi_wrap+128063
2: 00007FF7EA0A2836 v8::base::CPU::has_sse+35142
3: 00007FF7EA0A2B53 v8::base::CPU::has_sse+35939
4: 00007FF7EA021197 v8::internal::Debug::break_frame_id+84983
5: 00007FF7EA86DBE0 v8::internal::Builtins::builtin_handle+323456
6: 00007FF7EA86D127 v8::internal::Builtins::builtin_handle+320711
7: 00007FF7EA86D468 v8::internal::Builtins::builtin_handle+321544
8: 00007FF7EA86D26E v8::internal::Builtins::builtin_handle+321038
9: 00007FF7EAD04EDD v8::internal::SetupIsolateDelegate::SetupHeap+546893
10: 00007FF7EAC89D8C v8::internal::SetupIsolateDelegate::SetupHeap+42748
11: 00007FF7EAC85320 v8::internal::SetupIsolateDelegate::SetupHeap+23696
12: 00007FF7EAD695C0 v8::internal::SetupIsolateDelegate::SetupHeap+958256
15: 00007FF7EAC852F7 v8::internal::SetupIsolateDelegate::SetupHeap+23655
16: 00007FF7EAD695C0 v8::internal::SetupIsolateDelegate::SetupHeap+958256
17: 00007FF7EAC89D8C v8::internal::SetupIsolateDelegate::SetupHeap+42748
18: 00007FF7EAC89D8C v8::internal::SetupIsolateDelegate::SetupHeap+42748
19: 00007FF7EAC89D8C v8::internal::SetupIsolateDelegate::SetupHeap+42748
20: 00007FF7EAC830BC v8::internal::SetupIsolateDelegate::SetupHeap+14892
21: 00007FF7EAC89D8C v8::internal::SetupIsolateDelegate::SetupHeap+42748
22: 00007FF7EAC89D8C v8::internal::SetupIsolateDelegate::SetupHeap+42748
解決方式:
1、卸載node.js2、刪除C:\Users\Administrator\AppData\Roaming下邊的npm、npm-cache(此步驟,不可省略)
3、重新安裝NodeJs,安裝文件請自行到官網下載,蟹蟹。
官網地址:https://nodejs.org/zh-cn/download/
4、打開小黑板,分別輸入node -v和npm -v就可以看到相應的版本號了
然鵝,小編安裝NodeJs版本是12.16.3,npm對應的版本是6.14.4,啊哦,這樣一來,小編在其他項目運行npm i時又報了另一個錯:超過最大棧
Maximum call stack size exceeded
小編再次問了一下度娘,解決方案是將nmp回退到低版本,即降級。哎,結果只能安裝低版本npm對應的Node。
轉載地址:https://blog.csdn.net/qq_41241767/article/details/89465508