注意:以下是一連串報錯,按照順序依次排列的
報錯1
在JS 腳本中,運行 var xhttp = new XMLHttpRequest;報錯,提示:ReferenceError: XMLHttpRequest is not defined;
原因:xmlhttprequest 不是Node 內置的,需要單獨安裝:
安裝命令:npm install xmlhttprequest
參考內容:https://stackoverflow.com/questions/32604460/xmlhttprequest-module-not-defined-found
報錯2
Maximum call stack size exceeded
解決:關閉腳本編輯器,關閉終端,再重啟、運行命令,安裝成功
參考文檔:https://blog.csdn.net/weixin_43869192/article/details/90377124
報錯3:
運行測試代碼:npm run test,報錯:'jest' 不是內部或外部命令,也不是可運行的程序
可能在安裝xmlhttprequest時,更新了npm的版本,所以導致當前腳本無法運行
重新安裝npm: cnpm install
報錯4:
安裝npm 報錯:Error: Cannot find module 'import-local'
由於項目中安裝第三方包時,cnpm和npm混合使用,導致報錯,只要把項目中的node_modules文件夾刪掉,統一用cnpm install,或者npm install 重新下載第三方包,就能解決報錯問題
https://blog.csdn.net/qq_30376375/article/details/100061709
解決方案:
報錯5
npm install
報錯:checkPermissions Missing write access to
原因:不是管理員權限的問題,而是之前安裝失敗了,這個文件已經存在了,再次安裝無法覆蓋寫入的問題。
方案:刪除node_modules 文件,重新安裝npm、第三方庫