Comments (10)
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.
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.
Yeah it happens randomly, maybe a race condition?
from ied.
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.
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.
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.
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.
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.
@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.
This no longer seems to be an issue.
from ied.
Related Issues (20)
- Seriously, IED is a terrible name. HOT 4
- rxjs\Observer error HOT 3
- Jest Dependencies
- Error status code undefined on raw.githubusercontent.com
- Replace hashes with readable name HOT 2
- EXDEV issue with Docker HOT 1
- Hotfix release needed - Issue with latest rxjs release candidate HOT 9
- support for --registry broken? HOT 1
- Rewrite ied in Go HOT 1
- Idea: collaboration with pnpm HOT 34
- Why can't modules be stored globally on a machine?
- Spec: Lockfile HOT 10
- Spec: console output HOT 10
- Fixing --preserve-symlinks. Enhancing node to exploit.
- EINVAL when installing on Docker on CircleCI
- Replace SHA1 with SHA2 HOT 4
- New Registry Feature: Filtered Metadata HOT 1
- IED installer with phantomJS or with phantomjs-prebuilt HOT 1
- ied install not executing npm install in local dependencies folders
- Not working with electron
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ied.