NPM 是不是有与 java .war 文件等效的文件?
Posted
技术标签:
【中文标题】NPM 是不是有与 java .war 文件等效的文件?【英文标题】:Is there an equivalent to java .war files for NPM?NPM 是否有与 java .war 文件等效的文件? 【发布时间】:2020-11-30 00:38:50 【问题描述】:使用 gradle 和 java,我可以构建和发布(到本地存储库)各种版本。如果部署有问题,我可以通过部署以前的版本来重新滚动。
我找不到任何可与 NPM 应用程序相媲美的东西,例如Vue.
我找到了npm pack
,它似乎构建了一些我以后可以通过npm install
安装的东西。
但我无法发现我随后“运行”了该应用程序。有什么好的文档吗?
提前致谢。
【问题讨论】:
【参考方案1】:Unline Jave javascript 不会编译成任何东西(因为它是被解释的)。这意味着您只需要源代码。
基本的节点应用程序源代码如下所示
main.js # entrypoint
packege.json # dependencies
src/ # application codebase
因此,如果您想创建一个可以部署到服务器的工件,您只需下载依赖项(这就是 npm install
的用途),基本上就是这样。
现在将创建一个node_module
目录
main.js # entrypoint
packege.json # dependencies
src/ # application codebase
node_module/ # dependencies codebase
您可以使用node run main.js
运行该应用程序。但是,如果您正在创建一个工件,您应该捆绑(压缩)所有文件并上传到文件服务器(这将是此流程中最接近 .war 的内容)
您现在可以在安装了 NodeJS 的服务器上解压缩并运行节点应用程序。
【讨论】:
以上是关于NPM 是不是有与 java .war 文件等效的文件?的主要内容,如果未能解决你的问题,请参考以下文章
非 GNU 链接器是不是有与 GNU 链接器“--just-symbols”选项等效的选项?
Windows CMD 中是不是有与 bash 或 tcsh 中等效的源命令?
在 Android 上是不是有与 iOS 的钥匙串等效的用户凭据?
在 Android 上是不是有与 iOS 的钥匙串等效的用户凭据?