Tag: 可执行文件

Node.js项目部署没有互联网

将Node.js项目部署到无法访问互联网的机器上的最佳方式是什么? 例如在一个私人networking? 是否有任何选项可以创build一个包含项目所有依赖关系的包?

如何设置将运行可执行文件的默认应用程序

我正在使用汇编程序来获取汇编代码,并在二进制文件中生成机器代码。 另一方面,我开发了一个解释器来读取生成的机器码并对其进行解释。 我做这样的事情: myas foo.asm -o out myint out ( myas是我的汇编器应用程序, myint是解释器应用程序,都是nodejs应用程序) 有没有办法设置在可执行文件中运行可执行文件的程序? 而不是做myint out我想做./out (运行它作为可执行文件)。 如果我有一个可执行文件,我想在node上运行,我把它放在第一行: #!env/node 。 我如何设置myint命令来运行文件?

将节点命令行选项传递给npm可执行文件?

有谁知道是否有可能将节点命令行选项(例如–expose-gc)直接传递给npm可执行文件。 我有一个构build可执行文件的节点模块(请参阅此处 )。 我希望该可执行文件有权访问global.gc()。 为了做到这一点,你需要用–expose-gc标志来启动你的节点进程。 我可以强制用户将我的可执行文件包裹在一个节点命令中,但为什么我甚至需要一个可执行文件。 思考?

直接调用全局安装的Node.js模块

假设我想为Node.js编写一个模块,它将被全局安装。 我不想写任何C ++(或别的东西),而是纯粹的Node.js代码。 基本上这很简单 只需编写模块,然后使用npm install -g进行npm install -g 。 现在,大多数全局安装的模块提供了直接调用它们的可能性,例如,可以在命令提示符下键入express并运行Express的全局安装应用程序引导程序。 现在我的问题是:我如何做到这一点? 如果我简单地在全局安装一个模块,这不会使其中一个文件成为可执行文件,或者将该文件放到PATH 。 为了达到这个目的,我需要采取哪些步骤? 所以我的问题基本上是:需要做什么步骤来创build一个“正常”的Node.js模块全局可用的可执行文件?