在没有 npm 的情况下安装 NodeJS 包

Install NodeJS package without npm

问题:

如何在不使用 npm 的情况下手动安装 NodeJS 包(如 g运行t-cli)?

环境:

背景(原因):

我同事的 g运行t 任务是为 Ubuntu 环境开发的,并直接调用 bash 命令,这显然在 "normal" [=46= 中不起作用] 环境。这是一个实验,看看是否有可能在 "Bash on Ubuntu on Windows" 中 运行 他的 g运行t 任务但是,我被困在 npm 尝试下载包的部分(网络库是Linux-subsystem 尚不支持,因此像 curl 这样的命令不起作用。

我希望通过从 Windows 环境(或 GitHub)手动将下载的版本复制到 "node_modules" 目录中来 [=​​44=] npm 的下载部分Linux-子系统。

但是,我不知道如何配置 npm 添加了一个新包并且它现在可以使用该包。

您可以将所有需要的包和依赖项复制到 node_modules 目录中,这样就可以正常工作了。

我认为最好的方法是在 "normal" 计算机上使用 npm 安装软件包。然后将 "normal" 计算机上的 node_modules 目录复制到目标目录。

官方网站所有平台现已提供预构建安装程序

https://nodejs.org/en/download/

当 node_module 目录可用时,您无需安装模块。如果项目是从版本控制 (GIT) 克隆的,或者 node_modules 文件夹不可用,您应该 运行 下面的命令

npm install

否则您需要手动将 node_module 插入到您的项目中。 您还可以从其他计算机下载 node_modules 并将模块复制到您的项目

npm install --save <PACKAGE NAME>

然后你可以在你的控制台中找到你的依赖模块folder.copy那些文件到你的文件夹。