EverythingStays是一个不可变的分布式的NodeJS模块。
简介
至今为止任然有很多的工作者使用 NPM工作。我们应该感激社会让NPM公司走到今天这一步。然而,随着越来越多的用户依赖单点来获取应用,我们开始认识到在许多方面我们可以突破。现在我们开始着手解决遇到的问题,在此,我们盼望看到您的反馈意见,并共同为每个人创造更好的生态系统NodeJS。
安装
我们假设你有NodeJS并且已经安装NPM。
IPFS安装步骤如下:
IPFS安装指南
现在你应该正确安装IPFS,然后运行:
ipfs daemon --init 和等待 Daemon is ready 的出现
ipfs daemon --init
Daemon is ready
现在做 ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/about 你应该能看到有关IPFS的信息
ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/about
现在唯一缺少的是everythingstays-cli,安装它: npm install -g everythingstays-cli
npm install -g everythingstays-cli
现在我们开始安装和发布模块
要安装发布模块,只需在你安装的hooks脚本中运行es install。现在,当您运行npm publish时,你发布到实际注册表之前会从IPFS得到hash值。hash可以使用指定版本下载。
只需添加一个esDependencies 键到你的package.json,列出这样的依赖关系:
"esDependencies": { "lodash": "QmdKuh7znkjc6tqr4ReMLw1hTAQkQTZf1Gfz4HA3KKD9Np" }
之后运行 npm install,就可以安装了。
npm install