今天安裝某個依賴時發現npm ERR!
可我是正常操作啊,也沒有升級啥的,咋就安裝不了了?
npm install --save html2canvas
報錯信息如下:
npm ERR! Unexpected token < in JSON at position 0 while parsing near '<!DOCTYPE html> npm ERR! <htm...' npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\xx\AppData\Roaming\npm-cache\_logs\2022-01-06T07_20_53_377Z-debug.log
然后查資料嘗試各種方法,記錄下過程。
方法一:(不能解決)
1、刪除 package-lock.json 文件;(你也可以換種姿勢刪除 rm -f package-lock.json )
2、然后 npm cache clean --force
會有警告 npm WARN using --force I sure hope you know what you are doing.
3、再次 npm install ,不行下一個。
方法二:(還是不能)
1、已經刪了 package-lock.json;
2、然后設置代理,我也不懂為啥要設置
npm config rm proxy
npm config rm https-proxy
3、npm 報錯下一個。
方法三:(可以啦)
1、已刪 package-lock.json;
2、npm cache clean --force
3、npm config set registry https://registry.npmjs.org
4、npm install --save html2canvas
成功!YES!