Articles of 离线

在Docker中,NodeJs离线开发

我试图用docker实现一个开发人员工作stream程,具有离线开发的能力(如在不同的依赖关系的分支之间切换时不需要运行npm install ) 最直观的方法是将依赖关系存储在源代码pipe理中。 这有其自己的问题,尤其是在使用编译依赖关系的模块时。 我尝试了几乎所有我能想到的东西,并发现: npm pack我的项目依赖关系,存储在源代码,但这不会存储我的依赖关系的依赖项 将node_modules存储在源代码中,将其复制到容器并运行npm rebuild但实际上并没有触发重build 运行npm install –no-registry所以t触发重build,但不会尝试调用,但实际上它实际上调用了公共registry 我见过的像Node-PAC的其他解决scheme似乎被抛弃了 npmbox看起来是最有希望的,但是它要求将其安装在全局目标上,除非我们开始在生产环境中部署容器,否则它将在我可以构build而不是生产的容器中工作。 这是徒劳的吗? 缺lessnetworking访问是很less见的,只有在安装新模块或在具有不同依赖关系的修订之间移动时才需要

如何在没有Internet的情况下安装最新版本的Typescript(离线)?

我在我的家中有互联网连接,我可以用这个命令安装最新版本的TypeScript : npm install -g typescript ,但不幸的是在我的工作场所没有互联网(实际上我们不允许使用互联网)。 除此之外,我GOOGLE了但似乎没有Typescript 离线安装程序 。 我的问题是如何处理这个问题? 我是全新的npm和一步一步的解决方法将不胜感激。

如何在没有互联网的机器上安装nodejs项目?

我一直在我的笔记本电脑上开发我的nodejs项目。 我在本地安装了我的项目的所有依赖项。 现在我想将我的项目转移到离线机器。 离线机器预先安装了nodejs环境。 我试图将该项目复制到该机器,但它没有工作! 我已经安装的模块无法正常工作 例如:我在我的项目中安装了gulp模块。 当我运行gulp命令时,它不被识别。 请帮忙吗?

Nodejs / npm:如何重新安装/重新编译复制的应用程序包

build立: 具有互联网连接的VM将执行npm install以安装所有的应用程序依赖项。 结果将是一个包含应用程序及其在node_modules依赖项的文件夹。 应用程序模块之间是fi: mongoose ,在安装时使用node-gyp编译本机BSON扩展。 应用程序文件夹被复制到另一个没有互联网连接的虚拟机,它是完全正常的,但是然后编译的扩展不工作,但它的.js后备呢。 题: 如何在没有Internet连接的情况下重新安装/重新编译/重新生成新VM上的所有应用程序模块?

如何下载整个NPM存储库以获得完整的离线开发乐趣?

最近我正在休假,有限的互联网连接。 当我突然需要一些NPM软件包时,我正在开发node.js中的应用程序。 这严重阻碍了我的发展,我不得不等待,直到我可以上网下载这些软件包并继续开发。 是否有可能在我的电脑上本地镜像整个npmregistry? 怎么做? 应该可以看到主registry的在线镜像存在。 他们从哪里收集所有包裹?

如何让访问者通过手机网站离线访问CouchDB数据?

对于没有在Android上安装CouchDB的用户来说,让他们离线访问我的CouchDB数据(使用Node.js)的最佳实践方式是什么? 这是我的猜测:当用户在线时,阅读CouchDB数据并输出列出数据的JS对象文字。 使用browsercouch将JS对象字面值存储在本地存储中。 离线访问者将能够从本地存储获取数据。

简单的方法来将caching清单添加到meteor应用程序?

我想通过caching清单使Meteor(meteor.com)应用程序加载而不连接到meteor服务器(离线)。 我想在这里已经提出了一个类似的问题: 如何将一个caching清单添加到Meteor应用程序? 但我不能按照他们的解决scheme(更多在这下面)。 有没有一种简单的方法在Meteor应用程序中包含caching清单,并使用所有的meteor资源填充清单? 从相关的post我的问题是: 你可以通过绑定到:bundle.css和bundle.js.client获得一个完整的css和js文件列表 涉及到“挂钩”这些文件是什么? 我应该如何继续? buffer.files.client_cacheable ['manifest.appcache'] = new Buffer(manifestcontent); 这是做什么,它应该去哪里? 然后你可以编辑/app/lib/app.html.in来添加引用 这只是在html标签中的manifest="/application.manifest"位?

如何在离线服务器上安装npm -g

我需要在离线服务器上安装“全局”npm应用程序。 安装正常的应用程序很容易: npm install 然后打包生成的文件。 手动或使用npm包 。 但是,如何在没有Internet的情况下安装全局应用程序(具有某种安装脚本)? npm install -g forever