CONTEXT Deleted npm/node Deleted all ipfs (Note: go-ipfs not deleted) Deleted .windows-build-tools [Kept installed: VS 2017 community] Operating System: Windows 10 Home, Version 1703 OS Build 1053.674 64-bit operating system _________________________________________ ACTIONS 1. Downloaded: https://nodejs.org/dist/v8.9.0/node-v8.9.0-x64.msi 2. From [Windows]Command line prompt: C:/Users/User>npm install ipfs --global Results in A. below. 3. From [same]: js ipfs --help. Works OK. Results B. below. 4. C:\Users\User>jsipfs version Returns: js-ipfs version: 0.26.0 5. C:\Users\User>jsipfs init initializing ipfs node at C:\Users\User/.jsipfs generating 2048-bit RSA keypair...done peer identity: QmSW61NDwYd7XYp58nL4LM9LFL6owhAKJwEyL3CSxS64GH C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\interface-datastore\src\key.js:45 throw new Error(`Invalid key: ${this.toString()}`) ^ Returns further details; see C. below. __________________________________________________ RESULTS START A. Microsoft Windows [Version 10.0.15063] (c) 2017 Microsoft Corporation. All rights reserved. C:\Users\User>npm install ipfs --global npm WARN deprecated babel-preset-es2015@6.24.1: 🙌 Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update! C:\Users\User\AppData\Roaming\npm\jsipfs -> C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\src\cli\bin.js > fs-ext@1.0.0 install C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\fs-ext > node-gyp configure build C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\fs-ext>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" configure build ) else (node "" configure build ) Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. fs-ext.cc win_delay_load_hook.cc Creating library C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\fs-ext\build\Release\fs-ext.lib and object C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\fs-ext\build\Release\fs-ext.exp Generating code Finished generating code fs-ext.vcxproj -> C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\fs-ext\build\Release\\fs-ext.node fs-ext.vcxproj -> C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\fs-ext\build\Release\fs-ext.pdb (F ull PDB) > gc-stats@1.0.2 install C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\gc-stats > node-pre-gyp install --fallback-to-build [gc-stats] Success: "C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\gc-stats\build\gcstats\v1.0.2\Release\node-v57-win32-x64\gcstats.node" is installed via remote > sha3@1.2.0 install C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\sha3 > node-gyp rebuild C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\sha3>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild ) Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. addon.cpp displayIntermediateValues.cpp KeccakF-1600-reference.cpp KeccakNISTInterface.cpp KeccakSponge.cpp win_delay_load_hook.cc ..\src\addon.cpp(49): warning C4316: 'SHA3Hash': object allocated on the heap may not be aligned 32 [C:\Users\User\AppD ata\Roaming\npm\node_modules\ipfs\node_modules\sha3\build\sha3.vcxproj] ..\src\addon.cpp(59): warning C4996: 'v8::Function::NewInstance': was declared deprecated [C:\Users\User\AppData\Roamin g\npm\node_modules\ipfs\node_modules\sha3\build\sha3.vcxproj] c:\users\user\.node-gyp\8.9.0\include\node\v8.h(3832): note: see declaration of 'v8::Function::NewInstance' Creating library C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\sha3\build\Release\sha3.lib and object C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\sha3\build\Release\sha3.exp Generating code Finished generating code sha3.vcxproj -> C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\sha3\build\Release\\sha3.node sha3.vcxproj -> C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\sha3\build\Release\sha3.pdb (Full PD B) > uws@0.14.5 install C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\uws > node-gyp rebuild > build_log.txt 2>&1 || exit 0 > keccak@1.3.0 install C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\keccak > prebuild-install || node-gyp rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used." prebuild-install info begin Prebuild-install version 2.3.0 prebuild-install info looking for local prebuild @ prebuilds\keccak-v1.3.0-node-v57-win32-x64.tar.gz prebuild-install info looking for cached prebuild @ C:\Users\User\AppData\Roaming\npm-cache\_prebuilds\https-github.com-cryptocoinjs-keccak-releases-download-v1.3.0-keccak-v1.3.0-node-v57-win32-x64.tar.gz prebuild-install http request GET https://github.com/cryptocoinjs/keccak/releases/download/v1.3.0/keccak-v1.3.0-node-v57-win32-x64.tar.gz prebuild-install http 200 https://github.com/cryptocoinjs/keccak/releases/download/v1.3.0/keccak-v1.3.0-node-v57-win32-x64.tar.gz prebuild-install info downloading to @ C:\Users\User\AppData\Roaming\npm-cache\_prebuilds\https-github.com-cryptocoinjs-keccak-releases-download-v1.3.0-keccak-v1.3.0-node-v57-win32-x64.tar.gz.10268-459907bd0022b.tmp prebuild-install info renaming to @ C:\Users\User\AppData\Roaming\npm-cache\_prebuilds\https-github.com-cryptocoinjs-keccak-releases-download-v1.3.0-keccak-v1.3.0-node-v57-win32-x64.tar.gz prebuild-install info unpacking @ C:\Users\User\AppData\Roaming\npm-cache\_prebuilds\https-github.com-cryptocoinjs-keccak-releases-download-v1.3.0-keccak-v1.3.0-node-v57-win32-x64.tar.gz prebuild-install info unpack resolved to C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\keccak\build\Release\keccak.node prebuild-install info unpack required C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\keccak\build\Release\keccak.node successfully prebuild-install info install Successfully installed prebuilt binary! > leveldown@1.9.0 install C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\leveldown > prebuild-install || node-gyp rebuild prebuild-install info begin Prebuild-install version 2.3.0 prebuild-install info looking for local prebuild @ prebuilds\leveldown-v1.9.0-node-v57-win32-x64.tar.gz prebuild-install info looking for cached prebuild @ C:\Users\User\AppData\Roaming\npm-cache\_prebuilds\https-github.com-level-leveldown-releases-download-v1.9.0-leveldown-v1.9.0-node-v57-win32-x64.tar.gz prebuild-install http request GET https://github.com/level/leveldown/releases/download/v1.9.0/leveldown-v1.9.0-node-v57-win32-x64.tar.gz prebuild-install http 200 https://github.com/level/leveldown/releases/download/v1.9.0/leveldown-v1.9.0-node-v57-win32-x64.tar.gz prebuild-install info downloading to @ C:\Users\User\AppData\Roaming\npm-cache\_prebuilds\https-github.com-level-leveldown-releases-download-v1.9.0-leveldown-v1.9.0-node-v57-win32-x64.tar.gz.5492-f513769254dbf.tmp prebuild-install info renaming to @ C:\Users\User\AppData\Roaming\npm-cache\_prebuilds\https-github.com-level-leveldown-releases-download-v1.9.0-leveldown-v1.9.0-node-v57-win32-x64.tar.gz prebuild-install info unpacking @ C:\Users\User\AppData\Roaming\npm-cache\_prebuilds\https-github.com-level-leveldown-releases-download-v1.9.0-leveldown-v1.9.0-node-v57-win32-x64.tar.gz prebuild-install info unpack resolved to C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\leveldown\build\Release\leveldown.node prebuild-install info unpack required C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\leveldown\build\Release\leveldown.node successfully prebuild-install info install Successfully installed prebuilt binary! > secp256k1@3.3.0 install C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\secp256k1 > prebuild-install || node-gyp rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used." prebuild-install info begin Prebuild-install version 2.3.0 prebuild-install info looking for local prebuild @ prebuilds\secp256k1-v3.3.0-node-v57-win32-x64.tar.gz prebuild-install info looking for cached prebuild @ C:\Users\User\AppData\Roaming\npm-cache\_prebuilds\https-github.com-cryptocoinjs-secp256k1-node-releases-download-v3.3.0-secp256k1-v3.3.0-node-v57-win32-x64.tar.gz prebuild-install http request GET https://github.com/cryptocoinjs/secp256k1-node/releases/download/v3.3.0/secp256k1-v3.3.0-node-v57-win32-x64.tar.gz prebuild-install http 200 https://github.com/cryptocoinjs/secp256k1-node/releases/download/v3.3.0/secp256k1-v3.3.0-node-v57-win32-x64.tar.gz prebuild-install info downloading to @ C:\Users\User\AppData\Roaming\npm-cache\_prebuilds\https-github.com-cryptocoinjs-secp256k1-node-releases-download-v3.3.0-secp256k1-v3.3.0-node-v57-win32-x64.tar.gz.2800-fa509b075dce6.tmp prebuild-install info renaming to @ C:\Users\User\AppData\Roaming\npm-cache\_prebuilds\https-github.com-cryptocoinjs-secp256k1-node-releases-download-v3.3.0-secp256k1-v3.3.0-node-v57-win32-x64.tar.gz prebuild-install info unpacking @ C:\Users\User\AppData\Roaming\npm-cache\_prebuilds\https-github.com-cryptocoinjs-secp256k1-node-releases-download-v3.3.0-secp256k1-v3.3.0-node-v57-win32-x64.tar.gz prebuild-install info unpack resolved to C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\secp256k1\build\Release\secp256k1.node prebuild-install info unpack required C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\secp256k1\build\Release\secp256k1.node successfully prebuild-install info install Successfully installed prebuilt binary! + ipfs@0.26.0 added 789 packages in 230.225s END A. START B. Commands: bitswap Interact with the bitswap agent. block Manipulate raw IPFS blocks. bootstrap Show or edit the list of bootstrap peers. commands List all available commands config [value] Get and set IPFS config values daemon Start a long-running daemon process dag Interact with ipld dag objects. files Operations over files (add, cat, get, ls, etc) id Shows IPFS Node ID info init Initialize a local IPFS node object Interact with ipfs objects. pubsub pubsub commands repo Manipulate the IPFS repo. swarm Swarm inspection tool. version Shows IPFS version information add Add a file to IPFS using the UnixFS data format cat Fetch and cat an IPFS path referencing a file get Fetch a file or directory with files references from an IPFS Path completion generate bash completion script Options: --silent Write no output [boolean] [default: false] --help Show help [boolean] END B. START C. Error: Invalid key: /CIQFTFEEHEDF6KLBT32BFAGLXEZL4UWFNWM4LFTLMXQBCERZ6CMLX3Y at new Key (C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\interface-datastore\src\key.js:45:13) at keyFromBuffer (C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\ipfs-repo\src\blockstore.js:20:10) at cidToDsKey (C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\ipfs-repo\src\blockstore.js:30:10) at Object.put (C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\ipfs-repo\src\blockstore.js:80:17) at BlockService.put (C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\ipfs-block-service\src\index.js:64:23) at waterfall (C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\ipld-resolver\src\index.js:385:28) at nextTask (C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\async\waterfall.js:16:14) at next (C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\async\waterfall.js:23:9) at C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\async\internal\onlyOnce.js:12:16 at Object.serialize (C:\Users\User\AppData\Roaming\npm\node_modules\ipfs\node_modules\ipld-dag-pb\src\util.js:27:3) END C.