【问题标题】:how to start azure nodejs app locally如何在本地启动 azure nodejs 应用程序
【发布时间】:2018-01-11 22:56:07
【问题描述】:

我有一个带有 express azure 项目的 node.js,它是我通过 Visual Studio 2015 创建的,它在 Azure 上发布,从 vs 运行也没有问题。 当我尝试通过 npm 命令行运行它时,出现无法启动的错误!我想知道是否要添加配置或任何命令参数以使 npm 能够运行它。

错误

npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Administrator\\A
ppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v7.0.0
npm ERR! npm  v4.2.0

npm ERR! missing script: start
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2018-01-11T1
4_24_22_454Z-debug.log

【问题讨论】:

  • 错误是什么?你的 package.json 是什么样的?您在尝试开始之前是否运行了npm install
  • @GabrielBleu 是的,我确实安装了所有必需的软件包,我添加了 start 命令引发的错误。如果我在 Visual Studio 中启动该应用程序,它可以正常运行,这意味着我在 package.json 文件中认为没有问题!
  • 缺少脚本:开始...你的 package.json 中有什么脚本?
  • express、jade、stylus、twitter-timeago 和 mysql
  • 那些是依赖,你没有scripts

标签: node.js azure npm npm-start


【解决方案1】:

如果 package.json 中未定义启动脚本,则npm start 默认为 node server.js

文档:https://docs.npmjs.com/misc/scripts#default-values

如果您的主文件未调用 server.js,请尝试运行 node yourmain.js 或使用 "scripts": { "start": "node yourmain.js" } 在 package.json 中添加开始条目

【讨论】:

    猜你喜欢
    • 2017-06-25
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 2011-04-03
    相关资源
    最近更新 更多