Coder Social home page Coder Social logo

rdf-canonize-native's Introduction

rdf-canonize-native

Build status Dependency Status

A native implementation of the RDF Dataset Normalization Algorithm for rdf-canonize and Node.js.

Introduction

...

Installation

Currently this module is intended to be used via rdf-canonize but is not a direct dependency so must be explicitly installed.

node.js + npm

npm install rdf-canonize
npm install rdf-canonize-native
const canonize = require('rdf-canonize');

Browser (AMD) + npm

npm install rdf-canonize

Use your favorite technology to load node_modules/dist/rdf-canonize.min.js.

HTML

Various NPM proxy CDN sites offer direct access to NPM files.

Examples

const dataset = {
  // ...
};

// canonize a data set with a particular algorithm using callback
canonize.canonize(dataset, {algorithm: 'URDNA2015'}, function(err, canonical) {
  // ...
});

// canonize a data set with a particular algorithm using async/await
const canonical = canonize.canonize(dataset, {algorithm: 'URDNA2015'});

Related Modules

Tests

This library includes a sample testing utility which may be used to verify that changes to the processor maintain the correct output.

The test suite is included in an external repository:

https://github.com/json-ld/normalization

This should be a sibling directory of the rdf-canonize directory or in a test-suites dir. To clone shallow copies into the test-suites dir you can use the following:

npm run fetch-test-suite

Node.js tests can be run with a simple command:

npm test

If you installed the test suites elsewhere, or wish to run other tests, use the TEST_DIR environment var:

TEST_DIR="/tmp/tests" npm test

To generate earl reports:

# generate the earl report for node.js
EARL=earl-node.jsonld npm test

Benchmark

See docs in the benchmark README.

Source

The source code for this library is available at:

https://github.com/digitalbazaar/rdf-canonize-native

Commercial Support

Commercial support for this library is available upon request from Digital Bazaar: [email protected]

rdf-canonize-native's People

Contributors

davidlehn avatar dlongley avatar mattcollier avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rdf-canonize-native's Issues

Failed at the [email protected] install script (macOS)

Hi,
My system:
Screenshot 2019-03-15 at 9 26 08
Commands and errors:

ALAAs-MacBook-Pro:graphtospark alaabarazi$ sudo meteor npm install --save rdf-canonize-native
WARN tar EISDIR: illegal operation on a directory, open '/Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascr
ipt/graphtospark/node_modules/.staging/file-uri-to-path-66c8c568/test'
WARN tar EISDIR: illegal operation on a directory, open '/Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascr
ipt/graphtospark/node_modules/.staging/rdf-canonize-native-cf06601e/lib'
WARN tar EISDIR: illegal operation on a directory, open '/Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascr
ipt/graphtospark/node_modules/.staging/rdf-canonize-native-cf06601e/lib/native'
WARN tar EISDIR: illegal operation on a directory, open '/Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascr
ipt/graphtospark/node_modules/.staging/nan-75ae7c8f/doc'
WARN tar EISDIR: illegal operation on a directory, open '/Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascr

ipt/graphtospark/node_modules/.staging/nan-75ae7c8f/tools'

> [email protected] install /Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascript/graphtospark/node
_modules/rdf-canonize-native
> node-gyp rebuild

gyp ERR! configure error
gyp ERR! stack Error: Command failed: /Users/alaabarazi/miniconda3/bin/python -c import sys; print "%s.%s.%s" % sy
s.version_info[:3];
gyp ERR! stack   File "<string>", line 1
gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                                ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:275:12)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at maybeClose (internal/child_process.js:925:16)
gyp ERR! stack     at Socket.stream.socket.on (internal/child_process.js:346:11)
gyp ERR! stack     at emitOne (events.js:116:13)
gyp ERR! stack     at Socket.emit (events.js:211:7)
gyp ERR! stack     at Pipe._handle.close [as _onclose] (net.js:557:12)
gyp ERR! System Darwin 18.2.0
gyp ERR! command "/Users/alaabarazi/.meteor/packages/meteor-tool/.1.8.0_1.kr5ka0.xcf3i++os.osx.x86_64+web.browser+
web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/node" "/Users/alaabarazi/.meteor/packages/meteor-to
ol/.1.8.0_1.kr5ka0.xcf3i++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/lib
/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascript/graphtospark/node_modules/rdf-canonize-n
ative
gyp ERR! node -v v8.11.4
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1

npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/alaabarazi/.npm/_logs/2019-03-15T07_33_19_048Z-debug.log
ALAAs-MacBook-Pro:graphtospark alaabarazi$ CLEAR
ALAAs-MacBook-Pro:graphtospark alaabarazi$ sudo meteor npm install --save rdf-canonize-native
WARN⸨       ░░░░░░░░░░░⸩ ⠼ extract:rdf-canonize-native: verb lock using /Users/alaabarazi/.npm/_locks/staging-cdc0
 tar EISDIR: illegal operation on a directory, open '/Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascript/
graphtospark/node_modules/.staging/file-uri-to-path-66c8c568/test'
WARN tar EISDIR: illegal operation on a directory, open '/Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascr
ipt/graphtospark/node_modules/.staging/rdf-canonize-native-cf06601e/lib'
WARN tar EISDIR: illegal operation on a directory, open '/Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascr
ipt/graphtospark/node_modules/.staging/rdf-canonize-native-cf06601e/lib/native'
WARN tar EISDIR: illegal operation on a directory, open '/Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascr
ipt/graphtospark/node_modules/.staging/nan-75ae7c8f/doc'
WARN tar EISDIR: illegal operation on a directory, open '/Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascr
ipt/graphtospark/node_modules/.staging/nan-75ae7c8f/tools'
> [email protected] install /Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascript/graphtospark/node
_modules/rdf-canonize-native
> node-gyp rebuild

gyp ERR! configure error
gyp ERR! stack Error: Command failed: /Users/alaabarazi/miniconda3/bin/python -c import sys; print "%s.%s.%s" % sy
s.version_info[:3];
gyp ERR! stack   File "<string>", line 1
gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                                ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:275:12)
gyp ERR! stack     at emitTwo (events.js:126:13)

gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at maybeClose (internal/child_process.js:925:16)
gyp ERR! stack     at Socket.stream.socket.on (internal/child_process.js:346:11)
gyp ERR! stack     at emitOne (events.js:116:13)
gyp ERR! stack     at Socket.emit (events.js:211:7)
gyp ERR! stack     at Pipe._handle.close [as _onclose] (net.js:557:12)
gyp ERR! System Darwin 18.2.0
gyp ERR! command "/Users/alaabarazi/.meteor/packages/meteor-tool/.1.8.0_1.kr5ka0.xcf3i++os.osx.x86_64+web.browser+
web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/node" "/Users/alaabarazi/.meteor/packages/meteor-to
ol/.1.8.0_1.kr5ka0.xcf3i++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/lib
/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascript/graphtospark/node_modules/rdf-canonize-n
ative
gyp ERR! node -v v8.11.4
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/alaabarazi/.npm/_logs/2019-03-15T07_34_58_829Z-debug.log


The log file:


0 info it worked if it ends with ok
1 verbose cli [ '/Users/alaabarazi/.meteor/packages/meteor-tool/.1.8.0_1.kr5ka0.xcf3i++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/node',
1 verbose cli   '/Users/alaabarazi/.meteor/packages/meteor-tool/.1.8.0_1.kr5ka0.xcf3i++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/npm',
1 verbose cli   'install',
1 verbose cli   '--save',
1 verbose cli   'rdf-canonize-native' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session fa60eec67d306595
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 200 https://registry.npmjs.org/rdf-canonize-native 21ms (from cache)
8 silly pacote tag manifest for rdf-canonize-native@latest fetched in 51ms
9 timing stage:loadCurrentTree Completed in 1143ms
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 timing stage:loadIdealTree:cloneCurrentTree Completed in 7ms
13 silly install loadShrinkwrap
14 timing stage:loadIdealTree:loadShrinkwrap Completed in 339ms
15 silly install loadAllDepsIntoIdealTree
16 silly resolveWithNewModule [email protected] checking installable status
17 http fetch GET 200 https://registry.npmjs.org/bindings 32ms (from cache)
18 silly pacote range manifest for bindings@^1.3.0 fetched in 37ms
19 silly resolveWithNewModule [email protected] checking installable status
20 http fetch GET 200 https://registry.npmjs.org/nan 96ms
21 silly fetchPackageMetaData error for nan@^2.11.1 EISDIR: illegal operation on a directory, open '/Users/alaabarazi/.npm/_cacache/index-v5/b7/d5'
22 timing stage:rollbackFailedOptional Completed in 0ms
23 timing stage:runTopLevelLifecycles Completed in 1643ms
24 silly saveTree graphtospark@
24 silly saveTree ├─┬ @babel/[email protected]
24 silly saveTree │ └── [email protected]
24 silly saveTree ├─┬ @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   └── [email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ │ └─┬ [email protected]
24 silly saveTree │ │ │ │ │   └── [email protected]
24 silly saveTree │ │ │ │ └── [email protected]
24 silly saveTree │ │ │ └── [email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   └── [email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   └─┬ [email protected]
24 silly saveTree │ │     └── [email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   ├─┬ @rdfjs/[email protected]
24 silly saveTree │ │   │ └─┬ @types/[email protected]
24 silly saveTree │ │   │   └── @types/[email protected]
24 silly saveTree │ │   ├── [email protected]
24 silly saveTree │ │   ├── [email protected]
24 silly saveTree │ │   ├── [email protected]
24 silly saveTree │ │   └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ │ ├── [email protected]
24 silly saveTree │ │ │ └── [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   └── [email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   ├─┬ @types/[email protected]
24 silly saveTree │ │   │ └── @types/[email protected]
24 silly saveTree │ │   ├─┬ @types/[email protected]
24 silly saveTree │ │   │ └── @types/[email protected]
24 silly saveTree │ │   ├── @types/[email protected]
24 silly saveTree │ │   ├─┬ [email protected]
24 silly saveTree │ │   │ ├─┬ [email protected]
24 silly saveTree │ │   │ │ ├── [email protected]
24 silly saveTree │ │   │ │ └── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├─┬ [email protected]
24 silly saveTree │ │   │ │ └── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ └── [email protected]
24 silly saveTree │ │   ├── [email protected]
24 silly saveTree │ │   └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ │ └── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   ├── [email protected]
24 silly saveTree │ │   ├─┬ [email protected]
24 silly saveTree │ │   │ └── [email protected]
24 silly saveTree │ │   ├─┬ [email protected]
24 silly saveTree │ │   │ └─┬ [email protected]
24 silly saveTree │ │   │   ├── [email protected]
24 silly saveTree │ │   │   └── [email protected]
24 silly saveTree │ │   ├─┬ [email protected]
24 silly saveTree │ │   │ └─┬ [email protected]
24 silly saveTree │ │   │   ├─┬ [email protected]
24 silly saveTree │ │   │   │ └── [email protected]
24 silly saveTree │ │   │   └── [email protected]
24 silly saveTree │ │   └─┬ [email protected]
24 silly saveTree │ │     └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   ├─┬ [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ └── [email protected]
24 silly saveTree │ │   ├─┬ [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├─┬ [email protected]
24 silly saveTree │ │   │ │ └── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├─┬ [email protected]
24 silly saveTree │ │   │ │ ├── [email protected]
24 silly saveTree │ │   │ │ └─┬ [email protected]
24 silly saveTree │ │   │ │   └── [email protected]
24 silly saveTree │ │   │ ├─┬ [email protected]
24 silly saveTree │ │   │ │ ├─┬ [email protected]
24 silly saveTree │ │   │ │ │ ├── [email protected]
24 silly saveTree │ │   │ │ │ ├── [email protected]
24 silly saveTree │ │   │ │ │ ├── [email protected]
24 silly saveTree │ │   │ │ │ └─┬ [email protected]
24 silly saveTree │ │   │ │ │   └── [email protected]
24 silly saveTree │ │   │ │ └── [email protected]
24 silly saveTree │ │   │ ├─┬ [email protected]
24 silly saveTree │ │   │ │ ├── [email protected]
24 silly saveTree │ │   │ │ ├─┬ [email protected]
24 silly saveTree │ │   │ │ │ ├── [email protected]
24 silly saveTree │ │   │ │ │ ├── [email protected]
24 silly saveTree │ │   │ │ │ └─┬ [email protected]
24 silly saveTree │ │   │ │ │   └── [email protected]
24 silly saveTree │ │   │ │ └─┬ [email protected]
24 silly saveTree │ │   │ │   ├── [email protected]
24 silly saveTree │ │   │ │   ├─┬ [email protected]
24 silly saveTree │ │   │ │   │ └── [email protected]
24 silly saveTree │ │   │ │   ├── [email protected]
24 silly saveTree │ │   │ │   ├─┬ [email protected]
24 silly saveTree │ │   │ │   │ └── [email protected]
24 silly saveTree │ │   │ │   ├── [email protected]
24 silly saveTree │ │   │ │   ├── [email protected]
24 silly saveTree │ │   │ │   └── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├── [email protected]
24 silly saveTree │ │   │ ├─┬ [email protected]
24 silly saveTree │ │   │ │ ├── [email protected]
24 silly saveTree │ │   │ │ └── [email protected]
24 silly saveTree │ │   │ └── [email protected]
24 silly saveTree │ │   ├── [email protected]
24 silly saveTree │ │   └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   └─┬ [email protected]
24 silly saveTree │ │     └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├─┬ @comunica/[email protected]
24 silly saveTree │ │ └─┬ @comunica/[email protected]
24 silly saveTree │ │   └─┬ [email protected]
24 silly saveTree │ │     ├─┬ [email protected]
24 silly saveTree │ │     │ ├─┬ [email protected]
24 silly saveTree │ │     │ │ ├─┬ [email protected]
24 silly saveTree │ │     │ │ │ └─┬ [email protected]
24 silly saveTree │ │     │ │ │   └── [email protected]
24 silly saveTree │ │     │ │ ├── [email protected]
24 silly saveTree │ │     │ │ ├── [email protected]
24 silly saveTree │ │     │ │ ├── [email protected]
24 silly saveTree │ │     │ │ └─┬ [email protected]
24 silly saveTree │ │     │ │   └── [email protected]
24 silly saveTree │ │     │ ├── [email protected]
24 silly saveTree │ │     │ └── [email protected]
24 silly saveTree │ │     ├─┬ [email protected]
24 silly saveTree │ │     │ ├── [email protected]
24 silly saveTree │ │     │ └── [email protected]
24 silly saveTree │ │     ├── [email protected]
24 silly saveTree │ │     └─┬ [email protected]
24 silly saveTree │ │       ├── [email protected]
24 silly saveTree │ │       ├─┬ [email protected]
24 silly saveTree │ │       │ ├── [email protected]
24 silly saveTree │ │       │ └── [email protected]
24 silly saveTree │ │       └─┬ [email protected]
24 silly saveTree │ │         └── [email protected]
24 silly saveTree │ ├── @comunica/[email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ └── [email protected]
24 silly saveTree ├── @comunica/[email protected]
24 silly saveTree ├── [email protected]
24 silly saveTree ├─┬ [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   └── [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ ├── [email protected]
24 silly saveTree │ │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ │ └── [email protected]
24 silly saveTree │ │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ │ │ └── [email protected]
24 silly saveTree │ │ │ │ │ ├── [email protected]
24 silly saveTree │ │ │ │ │ └── [email protected]
24 silly saveTree │ │ │ │ ├── [email protected]
24 silly saveTree │ │ │ │ └── [email protected]
24 silly saveTree │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ └─┬ [email protected]
24 silly saveTree │ │ │ │   └── [email protected]
24 silly saveTree │ │ │ └── [email protected]
24 silly saveTree │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ ├── [email protected]
24 silly saveTree │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ └── [email protected]
24 silly saveTree │ │ │ ├── [email protected]
24 silly saveTree │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ ├── [email protected]
24 silly saveTree │ │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ │ └── [email protected]
24 silly saveTree │ │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ │ └── [email protected]
24 silly saveTree │ │ │ │ └── [email protected]
24 silly saveTree │ │ │ └─┬ [email protected]
24 silly saveTree │ │ │   ├── [email protected]
24 silly saveTree │ │ │   └── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ └── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ └─┬ [email protected]
24 silly saveTree │   └── [email protected]
24 silly saveTree ├─┬ [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ └── [email protected]
24 silly saveTree │ │ └─┬ [email protected]
24 silly saveTree │ │   └─┬ [email protected]
24 silly saveTree │ │     ├── [email protected]
24 silly saveTree │ │     ├─┬ [email protected]
24 silly saveTree │ │     │ ├─┬ [email protected]
24 silly saveTree │ │     │ │ └── [email protected]
24 silly saveTree │ │     │ └── [email protected]
24 silly saveTree │ │     ├─┬ [email protected]
24 silly saveTree │ │     │ └─┬ [email protected]
24 silly saveTree │ │     │   ├── [email protected]
24 silly saveTree │ │     │   └── [email protected]
24 silly saveTree │ │     ├── [email protected]
24 silly saveTree │ │     └── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ ├── [email protected]
24 silly saveTree │ │ │ └─┬ [email protected]
24 silly saveTree │ │ │   ├── [email protected]
24 silly saveTree │ │ │   ├── [email protected]
24 silly saveTree │ │ │   ├── [email protected]
24 silly saveTree │ │ │   └── [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ ├── [email protected]
24 silly saveTree │ │ │ ├── [email protected]
24 silly saveTree │ │ │ ├── [email protected]
24 silly saveTree │ │ │ ├── [email protected]
24 silly saveTree │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ ├── [email protected]
24 silly saveTree │ │ │ │ ├─┬ [email protected]
24 silly saveTree │ │ │ │ │ └── [email protected]
24 silly saveTree │ │ │ │ └─┬ [email protected]
24 silly saveTree │ │ │ │   └── [email protected]
24 silly saveTree │ │ │ ├── [email protected]
24 silly saveTree │ │ │ └── [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ ├── [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ ├── [email protected]
24 silly saveTree │ └─┬ [email protected]
24 silly saveTree │   └── [email protected]
24 silly saveTree ├─┬ [email protected]
24 silly saveTree │ └── [email protected]
24 silly saveTree ├── [email protected]
24 silly saveTree ├─┬ [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ ├─┬ [email protected]
24 silly saveTree │ │ └── [email protected]
24 silly saveTree │ └── [email protected]
24 silly saveTree └── [email protected]
25 verbose stack Error: EISDIR: illegal operation on a directory, open '/Users/alaabarazi/.npm/_cacache/index-v5/b7/d5'
26 verbose cwd /Users/alaabarazi/Documents/Cloud/ReactNativeExpo/Javascript/graphtospark
27 verbose Darwin 18.2.0
28 verbose argv "/Users/alaabarazi/.meteor/packages/meteor-tool/.1.8.0_1.kr5ka0.xcf3i++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/node" "/Users/alaabarazi/.meteor/packages/meteor-tool/.1.8.0_1.kr5ka0.xcf3i++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/npm" "install" "--save" "rdf-canonize-native"
29 verbose node v8.11.4
30 verbose npm  v6.4.1
31 error path /Users/alaabarazi/.npm/_cacache/index-v5/b7/d5
32 error code EISDIR
33 error errno -21
34 error syscall open
35 error EISDIR: illegal operation on a directory, open '/Users/alaabarazi/.npm/_cacache/index-v5/b7/d5'
36 verbose exit [ -21, true ]

What could be the cause of this ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.