Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

go-ipfs

Package Overview
Dependencies
Maintainers
1
Versions
102
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

go-ipfs

Install the latest go-ipfs binary

  • 0.4.2-npmfix2
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
498
decreased by-42.82%
Maintainers
1
Weekly downloads
 
Created
Source

npm-go-ipfs

standard-readme compliant Dependency Status

install go-ipfs from npm

Table of Contents

Install

Install the latest go-ipfs binary.

npm install -g go-ipfs

Installs from https://gobuilder.me/github.com/ipfs/go-ipfs/cmd/ipfs.

Usage

> npm install -g go-ipfs
> ipfs version
ipfs version 0.4.2

> npm install go-ipfs
> node_modules/.bin/ipfs
ipfs version 0.4.2

See IPFS getting-started. If anything goes wrong, try using: http://ipfs.io/docs/install.

Warning: this module uses the latest version of ipfs. If there is a strong need to vendor an older version, let us know. We care about versions very much :( but for a number of reasons, this is easier for us all right now.

Development

Warning: the file bin/ipfs is a placeholder, when downloading stuff, it gets replaced. so if you run node install.js it will then be dirty in the git repo. Do not commit this file, as then you would be commiting a big binary and publishing it to npm. (TODO: add a pre-commit or pre-publish hook that warns about this)

Publish a new version

You should be able to just run ./publish.sh for example:

> ./publish.sh
usage ./publish.sh <version>
publish a version of go-ipfs to npm

> ./publish.sh 0.3.11

This will:

Open an issue in the repo if you run into trouble.

Publish a new version of this module with exact same go-ipfs version

If some problem happens, and you need to publish a new version of this module targetting the same go-ipfs version, then please follow this convention:

  1. Clean up bad stuff: unpublish all modules with this exact same <go-ipfs-version>
  2. Add a "npmfix" version suffix: use version: <go-ipfs-version>-npmfix<num>
  3. Publish version: publish the module. Since it's the only one with the go-ipfs version, then it should be installed.

Why do this?

Well, if you previously published npm module go-ipfs@0.4.0 and there was a problem, we now must publish a different version, but we want to keep the version number the same. so the strategy is to publish as go-ipfs@0.4.0-npmfix1, and unpublish go-ipfs@0.4.0.

Why -npmfix<num>?

Because it is unlikely to be a legitimate go-ipfs version, and we want to support go-ipfs versions like floodsub-1 etc.

Do i have to say -npmfix<num> or can i just use -<num>?

-<num> won't work, as link-ipfs.js expects -npmfix<num>. If you want to change the convention, go for it, and update this readme accordingly.

Contribute

Feel free to join in. All welcome. Open an issue!

This repository falls under the IPFS Code of Conduct.

License

MIT

Keywords

FAQs

Package last updated on 01 Dec 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc