0

ローカルで実行するノード アプリケーションがあり、 経由で Nodejitsu にデプロイするとjitsu deploy、CLI でデプロイの成功が報告されます。ただし、Web ベースのインターフェイスを介して実際にログインしてアプリケーションを確認し、スナップショットをアクティブにしようとすると、次のエラーで開始に失敗します:-

err Wed, 05 Nov 2014 14:10:37 GMT 
err Wed, 05 Nov 2014 14:10:37 GMT module.js:340
err Wed, 05 Nov 2014 14:10:37 GMT throw err;
err Wed, 05 Nov 2014 14:10:37 GMT Error: Cannot find module '/opt/run/snapshot/package/js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
err Wed, 05 Nov 2014 14:10:37 GMT ^

私が抱えている問題は、エラーの曖昧さです。「/opt/run/snapshot/package/js」とは何ですか? Nodejitsu から詳細を取得して、問題の原因を特定する方法はありますか? これは他の誰かが持っていたものですか?

リクエストがあれば、この質問に戻って詳細情報を提供できます。

いつものように、助けてください。

4

1 に答える 1

0

私はこれを解決しました。問題は私packages.jsonが持っていた次のものでした:-

   "scripts": {
        "start": "js server",
        "postinstall": "bower install",
        "test": "make test-cov"
    },

jsもちろん、実行時に Nodejitsu によって認識されません。私はそれを次のように変更して見つけました:-

"scripts": {
    "start": "node server.js"
},

問題はありませんでした。

将来の Nodejitsu デプロイ担当者への注意:postinstallサーバーではなく、ローカルで実行されます。したがって、nodejitsu に bower コンポーネントが必要な場合はbower_components、あなたから取り外してください。.gitignore

これが、さまよっている冒険者の助けになることを願っています。

于 2014-11-05T20:29:45.007 に答える