進行中のWebサイトを含むノードサーバーを自分のラップトップにコピーして実行し、そこで改善に取り組み、適切に機能しているときに変更をアップロードしようとしています。
タールを塗って Mac に転送すると、ページはロードされましたが、Node 固有の機能は表示されませんでした。Chrome コンソールには次のように記載されています。
Uncaught TypeError: type.toUpperCase is not a function react-with-addons: 9729
StackOverflow や Web で検索すると、多くの人がこのエラーに遭遇していることがわかりますが、二次被害のエラー メッセージが何であるかを理解している人は多くありません。
現時点では、サーバーからラップトップに転送して動作しないため、困惑しています。バイトと同じ tgz ファイル サイズ。
ラップトップではなくサーバーで何かが利用可能であることに悲しみを覚えた場合に備えて、ラップトップから npm install を実行する必要があるかどうか疑問に思いました。Node.js は起動しているように見えますが、ページをロードしようとすると激しくクラッシュします。
$ビン/www サーバー稼働中。 TypeError: 未定義のプロパティ 'status' を読み取れません 新しい ResourceError で (/Users/jonathan/server/node_modules/express-stormpath/node_modules/stormpath/lib/error/ResourceError.js:7:29) Request.onRequestResult で [_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) IncomingMessage で。(/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 の質問をしているのか (それともその逆なのか) はわかりませんが、次の質問をしたかったのです。
開発と本番の 2 つの場所から Web アプリケーションを実行したいと考えています。
本番環境から開発環境へのコピーに重大な問題があります。
開発コピーを自由に変更し、適切と思われるときに本番環境にデプロイできるようにするには、どのようにアプローチすればよいでしょうか? (本番) サーバーの tarball から再起動しますか? 読むべき基本的なものはありますか?
ありがとう、