Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有Internet连接的机器上安装Node.js模块?_Node.js_Caching_Module_Offline - Fatal编程技术网

如何在没有Internet连接的机器上安装Node.js模块?

如何在没有Internet连接的机器上安装Node.js模块?,node.js,caching,module,offline,Node.js,Caching,Module,Offline,我需要在严格控制的不允许Internet连接的生产环境中安装Node.js应用程序 这是否可能,例如通过在某处填充Node.js模块缓存 非常感谢 在node.js 1.0中,npm中添加了一个选项,用于决定是全局安装模块还是本地安装模块。它可能会解决你的问题 我最终采用的解决方案是运行npm install,然后压缩整个Node.js应用程序文件夹。全局与本地安装的可能重复并不能解决无法访问Internet的问题。我的意思是在本地安装模块,然后将整个程序与模块一起分发安装。至少我是这样做的,我

我需要在严格控制的不允许Internet连接的生产环境中安装Node.js应用程序

这是否可能,例如通过在某处填充Node.js模块缓存


非常感谢

在node.js 1.0中,npm中添加了一个选项,用于决定是全局安装模块还是本地安装模块。它可能会解决你的问题

我最终采用的解决方案是运行
npm install
,然后压缩整个Node.js应用程序文件夹。

全局与本地安装的可能重复并不能解决无法访问Internet的问题。我的意思是在本地安装模块,然后将整个程序与模块一起分发安装。至少我是这样做的,我有一个参考设备(raspberry pi),在那里我编译我的node.js包并更新我的程序和libs,然后我将这两个都分发到我的设备上,这些设备不支持互联网(它们没有直接的互联网访问,只是网络访问)啊,对了:)上面提到的对于这种情况也有一个很好的解决方案。