问题:
如何在不使用npm的情况下手动安装NodeJS包(如grunt-cli)?
环境:
背景(为什么):
我的同事的grunt任务是为Ubuntu环境开发的,并直接调用bash命令,这显然不适用于“普通”的Windows环境。这是一个实验,看看是否可以在“Windows上的Bash on Ubuntu”中运行他的grunt任务但是,我被困在npm尝试下载软件包的部分(Linux子系统尚不支持网络库)像curl这样的命令不起作用。)
我希望通过手动将下载的版本从Windows环境(或GitHub)复制到Linux子系统的“node_modules”目录中来“跳过”npm的下载部分。
但是,我不知道如何配置npm添加了一个新包,它现在可以使用该包。
答案 0 :(得分:2)
您可以将依赖项所需的所有软件包复制到node_modules目录中,它可以正常工作。
我认为最好的方法是在“普通”计算机上使用npm安装软件包。然后将“普通”计算机上的node_modules目录复制到目标目录。
答案 1 :(得分:0)
现在可以在官方网站的所有平台上使用预构建的安装程序
答案 2 :(得分:0)
当node_module dir可用时,您无需安装模块。如果从版本控制(GIT)存储库中克隆了项目,或者node_modules文件夹不可用,则应在命令下运行
npm install
否则,您需要手动将node_modules插入项目。 您还可以从其他计算机下载node_modules并将模块复制到您的项目中
npm install --save <PACKAGE NAME>
然后您可以在控制台文件夹中找到依赖项模块,并将这些文件复制到您的文件夹中。