我有明确的设置来为我正在处理的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.js
E:\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 ELIFECYCLE
npm ERR! errno 1
npm ERR! ssrproj@0.1.0 serve: `cross-env NODE_ENV=production node ./server/index.js`
npm ERR! Exit status 1
npm 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.
千巷猫影
相关分类