我正在尝试将带有正在进行中的网站的 Node 服务器复制到我自己的笔记本电脑上以运行它并在那里改进它,当它们正常工作时上传更改。
当我将其 tar 并将其传输到我的 Mac 时,页面已加载,但没有显示特定于节点的功能。Chrome 控制台状态:
Uncaught TypeError: type.toUpperCase is not a function react-with-addons: 9729
在 StackOverflow 和网络上的搜索显示很多人遇到了这个错误,但并没有很多人理解可能是二次损坏错误消息的含义。
目前我很困惑,因为我从我的服务器传输到我的笔记本电脑并且它不起作用。与字节相同的 tgz 文件大小。
我想知道我是否需要从我的笔记本电脑上进行 npm 安装,以防我因为服务器上可用的东西而不是我的笔记本电脑而感到悲伤。现在 Node.js 似乎已启动,但在尝试加载页面时会严重崩溃:
$斌/www 服务器运行。 TypeError:无法读取未定义的属性“状态” 在新的 ResourceError (/Users/jonathan/server/node_modules/express-stormpath/node_modules/stormpath/lib/error/ResourceError.js:7:29) 在 Request.onRequestResult [as _callback] (/Users/jonathan/server/node_modules/express-stormpath/node_modules/stormpath/lib/ds/RequestExecutor.js:96:23) 在 Request.self.callback (/Users/jonathan/server/node_modules/express-stormpath/node_modules/stormpath/node_modules/request/request.js:123:22) 在 Request.emit (events.js:98:17) 在请求。(/Users/jonathan/server/node_modules/express-stormpath/node_modules/stormpath/node_modules/request/request.js:1047:14) 在 Request.emit (events.js:117:20) 在传入消息。(/Users/jonathan/server/node_modules/express-stormpath/node_modules/stormpath/node_modules/request/request.js:998:12) 在 IncomingMessage.emit (events.js:117:20) 在 _stream_readable.js:944:16 在 process._tickCallback (node.js:442:13)
所以,也许是迷信,我将 node_modules 中的所有内容移动到层次结构之外的临时目录,并执行完整的 npm 安装。
我得到同样的错误,TypeError: Cannot read property 'status' of undefined
。
我不确定我是在问一个 XY 问题(还是相反?),但我想问:
我想让我的 webapp 从开发和生产两个地方运行。
我在从生产复制到开发时遇到了不小的困难。
我应该如何处理事情,以便我可以随意更改开发副本,并在合适的时候部署到生产环境?我是否从(生产)服务器的 tarball 重新启动?我应该读一些基本的东西吗?
谢谢,