0
私はノードv4.4.4を運用と開発の両方で使用しています。私は矢印関数を使用しています。私のdev-machineでは動作しますが、実稼働環境では動作しません。ノードes2015のコードは本番では動作しませんが、dev-machineで動作します
/opt/node/backend/server.js:109
mongoose.model('cv').find({}, (err, cvs) =>{
^^
SyntaxError: Unexpected token =>
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
私は私のプロダクションでdebian 6を実行し、私の開発者はmac(el captain)です。
何が間違っていますか?
アップデート生産とDEV
の両方で
node --version
返すv4.4.4私はsudo node server.js
と生産上のノードを開始することができます。 sudo
がない場合はsegmentation fault
となります。
nvmを使用してv4.4.4を本番環境にインストールしました。これまでのバージョンは0.12だったと思います。
アップデート2
sudo node --version
は、私は私が新しいターミナルnode --version
もv0.12.2
を与える開くとnvm
sudo
として実行カント
nvm install v4.4.4.
を実行することにより、V4をインストール
v0.12.2
を与えます。
はあなたがそれぞれの環境で4.4.4を実行していることを証明することができますか? –
また、(sudoなどで)コードを実行していることを実際のユーザに証明してください。 – robertklep
'node --use_strict app.js'を実行してみてください。 –