Coder Social home page Coder Social logo

Comments (10)

alexanderGugel avatar alexanderGugel commented on September 26, 2024

uhhhh. Yeah the dependency in question that you're trying to install would be super useful. Are you using the official npm registry?

ied uses the shasum exposed by the registry to verify that we got the correct dependency.

Usually the package.json file exposed by the npm registry has a dist.shasum...

from ied.

chaconnewu avatar chaconnewu commented on September 26, 2024

I received the exact same error on different projects when using 'ied install'. But if after the error, ran

$ ied install

again, it will befine.

from ied.

joshuataylor avatar joshuataylor commented on September 26, 2024

Yeah it happens randomly, maybe a race condition?

from ied.

mplewis avatar mplewis commented on September 26, 2024

Here are the dependencies listed in my package.json:

{
  ...
  "dependencies": {
    "handlebars": "^3.0.3",
    "metalsmith": "^2.0.1",
    "metalsmith-autotoc": "git+https://[email protected]/mplewis/metalsmith-autotoc.git",
    "metalsmith-ignore": "^0.1.2",
    "metalsmith-in-place": "^1.3.1",
    "metalsmith-layouts": "^1.4.0",
    "metalsmith-markdown": "^0.2.1",
    "metalsmith-paths": "^2.1.1",
    "metalsmith-permalinks": "^0.4.0",
    "metalsmith-register-helpers": "^0.1.2",
    "metalsmith-register-partials": "^1.0.2",
    "metalsmith-stylus": "^1.0.0",
    "string": "^3.3.1"
  },
  "devDependencies": {
    "gulp": "^3.9.0",
    "gulp-add": "0.0.2",
    "gulp-gh-pages": "^0.5.2",
    "js-yaml": "^3.3.1",
    "metalsmith-serve": "0.0.3",
    "metalsmith-watch": "^1.0.1",
    "pluralize": "^1.1.4",
    "rimraf": "^2.4.3"
  }
}

from ied.

josephfrazier avatar josephfrazier commented on September 26, 2024

I also experienced this error using [email protected] to install webtorrent/webtorrent@69fca75 under node v4.2.2. Here's my shell session: https://gist.github.com/josephfrazier/d32949736bf3dd89ed60

EDIT: forgot to note that re-running ied install does not seem to help, in this case

from ied.

megamaddu avatar megamaddu commented on September 26, 2024

I'm experiencing this as well. Also node 4.2.2 and ied 0.0.5. I can list my deps if you want, but I don't have any in common with @mplewis (react, babel, webpack, css-modules, etc). The error occurs ~80% through the install process.

from ied.

danii1 avatar danii1 commented on September 26, 2024

Hit the same error when installing deps for https://github.com/rkusa/koa-passport-example

ome/daniil/.nvm/versions/node/v4.2.1/lib/node_modules/ied/lib/expose.js:42
  debug('expose %s in %s', pkg.dist.shasum, dir)
                              ^

TypeError: Cannot read property 'dist' of undefined
    at expose (/home/daniil/.nvm/versions/node/v4.2.1/lib/node_modules/ied/lib/expose.js:42:31)
    at /home/daniil/.nvm/versions/node/v4.2.1/lib/node_modules/ied/node_modules/async/lib/async.js:356:13
    at async.forEachOf.async.eachOf (/home/daniil/.nvm/versions/node/v4.2.1/lib/node_modules/ied/node_modules/async/lib/async.js:233:13)
    at _asyncMap (/home/daniil/.nvm/versions/node/v4.2.1/lib/node_modules/ied/node_modules/async/lib/async.js:355:9)
    at Object.map (/home/daniil/.nvm/versions/node/v4.2.1/lib/node_modules/ied/node_modules/async/lib/async.js:337:20)
    at expose (/home/daniil/.nvm/versions/node/v4.2.1/lib/node_modules/ied/lib/expose.js:37:11)
    at fn (/home/daniil/.nvm/versions/node/v4.2.1/lib/node_modules/ied/node_modules/async/lib/async.js:741:34)
    at /home/daniil/.nvm/versions/node/v4.2.1/lib/node_modules/ied/node_modules/async/lib/async.js:1208:16
    at /home/daniil/.nvm/versions/node/v4.2.1/lib/node_modules/ied/node_modules/async/lib/async.js:166:37
    at /home/daniil/.nvm/versions/node/v4.2.1/lib/node_modules/ied/node_modules/async/lib/async.js:701:43

from ied.

alexanderGugel avatar alexanderGugel commented on September 26, 2024

The issue seems to be that currently only "normal" installs from the npm registry are supported. Support for private modules, tarballs and git repos is in the works though.

from ied.

echernyavskiy avatar echernyavskiy commented on September 26, 2024

@alexanderGugel trying ied out with a package.json that contains only regular npm dependencies - same story. Here's the stack trace:

> node --stack-trace-limit=1000 /home/echernyavskiy/.nvm/versions/node/v0.12.7/bin/ied i
[===========                   ] 34.64%
/home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/lib/expose.js:47
  debug('expose %s in %s', pkg.dist.shasum, dir)
                              ^
TypeError: Cannot read property 'dist' of undefined
    at expose (/home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/lib/expose.js:47:31)
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:356:13
    at async.forEachOf.async.eachOf (/home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:233:13)
    at _asyncMap (/home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:355:9)
    at Object.map (/home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:337:20)
    at expose (/home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/lib/expose.js:42:11)
    at fn (/home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:741:34)
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:1208:16
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:166:37
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:701:43
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:167:37
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:1204:30
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:52:16
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:361:13
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:52:16
    at done (/home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:246:17)
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:44:16
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:358:17
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/lib/install_cmd.js:49:11
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:52:16
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:1204:30
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/lib/install.js:107:7
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:721:13
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:52:16
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:269:32
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:44:16
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:718:17
    at /home/echernyavskiy/.nvm/versions/node/v0.12.7/lib/node_modules/ied/node_modules/async/lib/async.js:167:37
    at FSReqWrap.oncomplete (fs.js:95:15)

Does this provide any clue at all?

from ied.

alexanderGugel avatar alexanderGugel commented on September 26, 2024

This no longer seems to be an issue.

from ied.

Related Issues (20)

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.