运行npm run server报ReferenceError: crossOriginIsolated未定义错误
执行npm run server抛出crossOriginIsolated未定义错误解决
问题场景
终端执行npm run server启动Node服务时,控制台抛出ReferenceError: crossOriginIsolated is not defined错误。
对应项目package.json配置:
{ "scripts": { "start": "node backend/server.js", "server": "node backend/server.js" }, "dependencies": { "colors": "^1.4.0", "dotenv": "^16.0.1", "express": "^4.18.1", "mongoose": "^6.4.2" }, "devDependencies": { "nodemon": "^2.0.18" } }
对应backend/server.js初始代码:
crossOriginIsolated.log('Hello World')
错误原因
crossOriginIsolated是浏览器端环境独有的全局只读属性,作用是标识当前页面是否处于跨源隔离状态,Node.js服务端运行环境默认不存在这个全局对象- 代码编写时出现笔误,将控制台打印的内置对象
console错写为crossOriginIsolated,访问不存在的变量直接触发引用错误
修复方案
- 打开
backend/server.js文件,修正笔误,将错误代码替换为Node环境内置的控制台调用写法:
console.log('Hello World')
- 保存文件后重新执行
npm run server命令,服务即可正常启动,控制台会正确输出Hello World,不再抛出该引用错误
内容的提问来源于stack exchange,提问作者Philippe Mallari
相关产品推荐
相关产品推荐

