【问题标题】:Does nodejitsu support makefile functionality?nodejitsu 是否支持 makefile 功能?
【发布时间】:2013-09-16 08:42:36
【问题描述】:

例如,如果您的 package.json 文件包含:

"scripts": {
        "start": "make start", 
        "test": "make test", 
    }

^ nodejitsu 能否解析并实现“make start”?

【问题讨论】:

  • :) 我很确定你现在已经找到了答案,但是对于任何绊倒这篇文章的人来说,答案是肯定的和否定的。不,从某种意义上说,它并没有真正使用make 命令,但从某种意义上说是的,还有另一个命令可以为您执行此操作,称为npmnpm 现在支持npm scripts,意思是"scripts" 对象内的任何东西都可以通过npm run <keyname> 运行。还有一些预定义的键,你可以直接运行它而无需输入run,如npm startnpm test,还有很多其他的可以找到here

标签: node.js makefile npm nodejitsu


【解决方案1】:

如果 server.js 文件包含以下目录的静态文件路径,则只有 makefile 功能将起作用。

【讨论】:

    【解决方案2】:

    Nodejitsu 应该可以很好地解析这个。只需确保您在 Makefile 中的某个地方调用了node <app file>.js,或者将其更改为make start && node <app file.js>。 Nodejitsu 使用npm start 来启动你的应用程序,所以在没有启动应用程序的情况下退出 Makefile 会导致部署失败。

    【讨论】:

    • 我遇到了这个问题。使用“make && node server.js”会抛出“找不到模块'/opt/run/snapshot/package/make”
    • 不知道。 NPM 中可能发生了一些变化。我知道它曾经这样做是有效的。
    猜你喜欢
    • 2013-01-05
    • 2018-09-21
    • 2013-09-25
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    • 2021-10-09
    • 1970-01-01
    相关资源
    最近更新 更多