ReferenceError: XMLHttpRequest is not defined(失败方案)

 

注意:以下是一连串报错,按照顺序依次排列的

报错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、第三方库

 

posted @ 2020-04-08 17:00  wsh1995  阅读(9350)  评论(3编辑  收藏  举报