谷歌应用引擎运行旧节点js版本

时间:2017-12-02 08:38:01

标签: node.js google-app-engine

我正在尝试使用应用引擎将nodejs应用部署到Google云端。 跑完后  npm start'脚本我收到一个错误,因为运行的节点js版本是6.11.1,因此与我的代码不兼容(在运行v8.4的本地机器上开发)

这是错误:

npm ERR! Linux 3.16.0-4-amd64 npm ERR! argv "/usr/local/nvm/versions/node/v6.11.1/bin/node" "/usr/bin/npm" "start" npm ERR! node v6.11.1 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLE npm ERR! WageCalcs@1.0.0 start: node server.js npm ERR! Exit status 1

我尝试使用"引擎设置节点js版本"属性,并删除它(文档说节点版本应默认设置为最新),并仍然得到相同的错误。 还尝试使用nvm更新节点版本,但似乎我没有授权这样做。

任何想法?

1 个答案:

答案 0 :(得分:0)

认为我找到了解决方案:

  1. 使用sudo nvm install stable
  2. 安装最新版本的节点js
  3. package.json
  4. 中删除“引擎”属性