frictionlessdata / dpm-js

[DEPRECATED] Please use https://datahub.io/docs/features/data-cli
109 stars 18 forks source link

Impossible to use dpm install #24

Closed aborruso closed 9 years ago

aborruso commented 9 years ago

Hi, I'm using Windows and I would like to create a data API for Data Packages, as I read here (GREAT): http://okfnlabs.org/blog/2014/09/11/data-api-for-data-packages-with-dpm-and-ckan.html

I started with: dpm install https://raw.githubusercontent.com/SiciliaHub/albopretoriopa/master/datapackage.json

I have

TypeError: Object #<Object> has no method 'parseSpecString'
    at Dpm.get (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\lib\index.js:149:21)
    at C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\node_modules\async\lib\async.js:227:13
    at C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\node_modules\async\lib\async.js:111:13
    at Array.forEach (native)
    at _each (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\node_modules\async\lib\async.js:32:
24)
    at async.each (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\node_modules\async\lib\async.j
s:110:9)
    at _asyncMap (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\node_modules\async\lib\async.js
:226:9)
    at Object.map (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\node_modules\async\lib\async.j
s:204:23)
    at Dpm.install (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\lib\index.js:138:9)
    at next (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\lib\index.js:124:10)

I do not know how to overcome this barrier.

I have installed dpm 0.7.2

Thank you

rufuspollock commented 9 years ago

OK, my apologies. This was another issue of needing to make explicit the dependencies between different datapackage libs (specific dpm => datapackage-read => datapackage-spec) and not seeing this on my own machine as i'm using npm link.

I've now upped to what should be correct dependencies and bumped dpm (datapackage) version to 0.7.3. Please could you upgrade and see if you still have an issue.

aborruso commented 9 years ago

hi @rgrp thank you.

Now I have 0.7.3, and I have always TypeError: Object # has no method 'parseSpecString' at Dpm.get (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\lib\index.js:149:21) at C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\node_modules\async\lib\async.js:227:13 at C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\node_modules\async\lib\async.js:111:13 at Array.forEach (native) at _each (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\node_modules\async\lib\async.js:32: 24) at async.each (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\node_modules\async\lib\async.j s:110:9) at _asyncMap (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\node_modules\async\lib\async.js :226:9) at Object.map (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\node_modules\async\lib\async.j s:204:23) at Dpm.install (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\lib\index.js:138:9) at next (C:\Program Files\Bitnami Node.js Stack\nodejs\node_modules\datapackage\lib\index.js:124:10)

cheers

rufuspollock commented 9 years ago

OK, my bad - i'd introduced a bug with the upgrade of deps. That latest commit https://github.com/okfn/dpm/commit/de1dec657f078598c0d34c59e71251b607ff5802 should fix for you. Please upgarde once more and install should work.

BTW: a big thank-you for your patience debugging here!

aborruso commented 9 years ago

It works, thank you very much!!

Now my goal is to upload it to ckan