为了账号安全,请及时绑定邮箱和手机立即绑定

节点服务器多次工作后停止工作

节点服务器多次工作后停止工作

泛舟湖上清波郎朗 2021-04-08 17:22:52
我有明确的设置来为我正在处理的React项目做服务器端渲染,在经过一定时间后,似乎只是异常停止工作:1)服务器启动,成功返回页面2)我稍微调整了服务器文件,然后重新启动。3)服务器继续工作4)调整更多,然后重新启动5)即使返回到第1步中使用的文件,服务器也会停止工作6)在以后的所有尝试中,附加错误将继续显示,直到删除node_modules并重新加载所有依赖项为止因此,尽管目前我有一种解决方法,但每次出现这种依赖关系集时,擦除整个依赖集的效率都远远不够,并且我担心在部署应用程序时这种行为是否会浮现。这是怎么回事,我该如何预防?我已经确保节点没有在后台或其他任何程序中运行剩余的鬼进程,并且完整的运行日志与错误消息所讲的内容没有太大不同。不确定在这里要考虑其他任何角度。E:\JsProjects\ssrproj> npm run serve> ssrproj@0.1.0 serve E:\JsProjects\ssrproj> cross-env NODE_ENV=production node ./server/index.jsE:\JsProjects\ssrproj\node_modules\convert-source-map\index.js:61  return SafeBuffer.Buffer.from(json, 'utf8').toString('base64');                           ^TypeError: Cannot read property 'from' of undefined    at Converter.toBase64 (E:\JsProjects\ssrproj\node_modules\convert-source-map\index.js:61:28)    at Converter.toComment (E:\JsProjects\ssrproj\node_modules\convert-source-map\index.js:65:21)    at generateCode (E:\JsProjects\ssrproj\node_modules\@babel\core\lib\transformation\file\generate.js:78:76)    at runSync (E:\JsProjects\ssrproj\node_modules\@babel\core\lib\transformation\index.js:50:51)    at transformSync (E:\JsProjects\ssrproj\node_modules\@babel\core\lib\transform.js:43:38)    at Object.transform (E:\JsProjects\ssrproj\node_modules\@babel\core\lib\transform.js:22:38)    at compile (E:\JsProjects\ssrproj\node_modules\@babel\register\lib\node.js:73:20)    at compileHook (E:\JsProjects\ssrproj\node_modules\@babel\register\lib\node.js:102:12)    at Module._compile (E:\JsProjects\ssrproj\node_modules\pirates\lib\index.js:93:29)    at Module._extensions..js (internal/modules/cjs/loader.js:700:10)npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! ssrproj@0.1.0 serve: `cross-env NODE_ENV=production node ./server/index.js`npm ERR! Exit status 1npm ERR!npm ERR! Failed at the ssrproj@0.1.0 serve script.npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
查看完整描述

1 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

似乎此错误可能是由于安全缓冲区项目中的竞争条件引起的,它似乎是convert-source-map项目的依赖项。使用安全缓冲区时,其他人也有类似的错误。这是我的建议。尝试以下任一方法:

  1. 确保您具有convert-source-map和所有相关项目的最新版本

  2. 避免在生产中使用convert-source-map。


查看完整回答
反对 回复 2021-04-29
  • 1 回答
  • 0 关注
  • 196 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信