【问题标题】:google app engine runs old node js version谷歌应用引擎运行旧节点 js 版本
【发布时间】:2017-12-02 08:38:00
【问题描述】:

我正在尝试使用应用引擎将 nodejs 应用部署到谷歌云。 运行 '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

我尝试使用“engines”属性设置节点 js 版本,并将其删除(文档说节点版本应默认设置为最新),但仍然出现相同的错误。 还尝试使用 nvm 更新节点版本,但似乎我无权这样做。

有什么想法吗?

【问题讨论】:

  • 我已经成功安装了新的节点版本,但仍然无法运行(trien nvm 使用等等)

标签: node.js google-app-engine


【解决方案1】:

认为我已经找到了解决方案:

  1. 使用sudo nvm install stable安装最新版本的node js
  2. package.json 运行删除“引擎”属性

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-24
    • 2015-05-09
    • 2015-04-19
    • 2018-05-06
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    相关资源
    最近更新 更多