【发布时间】:2012-09-10 15:39:45
【问题描述】:
我是 node 和 nodejitsu 的新手,我正在尝试部署一个非常简单的应用程序,它使用 node-static 来提供存储在文件夹“./Scripts”中的文件
这在本地工作正常,但是当我尝试从 jit.su 访问该文件时,找不到该文件。
我认为这是我的 package.json 文件的问题,请您指出正确的方向吗?我应该如何将“./Scripts”文件夹及其内容部署到 nodejitsu?
谢谢!
【问题讨论】:
我是 node 和 nodejitsu 的新手,我正在尝试部署一个非常简单的应用程序,它使用 node-static 来提供存储在文件夹“./Scripts”中的文件
这在本地工作正常,但是当我尝试从 jit.su 访问该文件时,找不到该文件。
我认为这是我的 package.json 文件的问题,请您指出正确的方向吗?我应该如何将“./Scripts”文件夹及其内容部署到 nodejitsu?
谢谢!
【问题讨论】:
在您的应用程序中执行 npm pack 并确保生成的包中包含该文件。
Nodejitsu 在部署您的应用时使用相同的命令。
如果它不包含在包中,您应该查看您的 .gitignore 和/或 .npmignore 文件以确保不会忽略该文件夹或包含的文件。
请注意,任何以“.”开头的文件/文件夹像.DS_Store 这样的默认情况下会被忽略,而像.git 这样的一些特殊的不能被忽略,因为 npm 会阻止这种情况。
要明确取消忽略文件,请在 .gitignore 或 .npmignore 中使用 !filename。
【讨论】: