Node.js Google云节点js部署问题:(gcloud.app.deploy)错误响应:[9]

Node.js Google云节点js部署问题:(gcloud.app.deploy)错误响应:[9],node.js,angular,google-app-engine,google-cloud-platform,Node.js,Angular,Google App Engine,Google Cloud Platform,我是Angular的新手,我正在尝试构建一个基本的HelloWorld程序来部署到Google云。但是,我得到的异常如下所示 以下是我采取的步骤: 我已经安装了NVM,它使用npm版本5.6.0和谷歌云客户端 我使用ngnew命令创建了HelloWorld应用程序 在我的项目中,我运行了ngbuild--prod命令 最后,我运行gcloudappdeploy命令来部署HelloWorld应用程序 经过所有这些步骤后,我得到的错误是: > my-app@0.0.0 start /app &

我是Angular的新手,我正在尝试构建一个基本的HelloWorld程序来部署到Google云。但是,我得到的异常如下所示

以下是我采取的步骤:

  • 我已经安装了NVM,它使用npm版本5.6.0和谷歌云客户端
  • 我使用
    ngnew
    命令创建了HelloWorld应用程序
  • 在我的项目中,我运行了
    ngbuild--prod
    命令
  • 最后,我运行
    gcloudappdeploy
    命令来部署HelloWorld应用程序
  • 经过所有这些步骤后,我得到的错误是:

    > my-app@0.0.0 start /app
    > ng serve
    
    sh: 1: ng: not found
    npm ERR! file sh
    npm ERR! code ELIFECYCLE
    npm ERR! errno ENOENT
    npm ERR! syscall spawn
    npm ERR! my-app@0.0.0 start: `ng serve`
    npm ERR! spawn ENOENT
    npm ERR! 
    npm ERR! Failed at the my-app@0.0.0 start script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /root/.npm/_logs/2018-04-24T17_23_25_110Z-debug.log
    

    请建议下一步操作。

    首先安装angular cli

    使用以下命令:npm install-g angular cli
    然后再试一次,希望它能起作用。

    由于您对Angular的使用还不熟悉,并且您想知道如何将Angular应用程序部署到Google Cloud,下面是一个可能对您有所帮助的示例。它包括一个角度应用程序的示例,您可以将其用作开发自己的应用程序的参考。为了以防万一,我还将介绍如何使用Node.js部署HelloWorld应用程序

    您可以关注与准备正确的设置、测试示例应用程序以及将其部署到Google云相关的部分

    简单地说,在应用程序的根目录中,如
    app.yaml
    等文件应该在其中,您可以运行以下命令在本地准备和测试应用程序:

    $ npm install
    $ npm start
    
    在CloudShell中,点击web预览图标(看起来像方眼睛的图标)并选择“在端口8080上预览”以检查测试应用程序是否工作

    如果测试成功,您的下一步将是通过运行以下命令将应用程序部署到Google云:

    $ gcloud app deploy
    
    部署完成后,运行此命令检查部署是否正确:

    $ gcloud app browse
    

    它会将您指向应用程序运行的地址,并检查部署是否成功。

    我在部署过程中遇到了类似的错误(这是一个rimraf not found错误),为了解决这个问题,我只需复制我的devdependency并将其添加到package.json文件中的依赖项中。我不知道这是否是正确的做法,但它对我有效! 希望它能帮助别人