Unknown error with empty dependency list
Opened this issue · 7 comments
When adding this package to my app, everything works fine. However, when I add my first dependency, I get the following error.
While building the application:
fs.js:488:19: EISDIR, illegal operation on a directory (compiling bower.json)
at Object.fs.readSync (fs.js:488:19)
at Object.fs.readSync (/Users/scallahan/.meteor/packages/mquandalle_bower/.1.4.1_1.1yhsji5++os+web.browser+web.cordova/plugin.bower.os/npm/bower/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/polyfills.js:218:23)
at Object.fs.readSync (/Users/scallahan/.meteor/packages/mquandalle_bower/.1.4.1_1.1yhsji5++os+web.browser+web.cordova/plugin.bower.os/npm/bower/node_modules/bower/node_modules/bower-registry-client/node_modules/graceful-fs/polyfills.js:218:23)
at Object.fs.readSync (/Users/scallahan/.meteor/packages/mquandalle_bower/.1.4.1_1.1yhsji5++os+web.browser+web.cordova/plugin.bower.os/npm/bower/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/polyfills.js:218:23)
at Object.fs.readFileSync (fs.js:322:28)
at packages/bower/plugin/handler.js:125:1
at Array.forEach (native)
at Function._.each._.forEach (packages/underscore/underscore.js:105:1)
at packages/bower/plugin/handler.js:122:1
at Array.forEach (native)
at Function._.each._.forEach (packages/underscore/underscore.js:105:1)
at bowerHandler (packages/bower/plugin/handler.js:82:1)
at Package (packages/bower/plugin/handler.js:248:1)
Hi! What's the location and contents of your bower.json?
I have tried in two separate locations. At the top level of my app. As well as at lib/bower/bower.json
Another thing that is probably worth mentioning. When I have an empty bower file in a completely fresh project, meteor starts up just fine. Once I add my package, I get the following error, but then when I remove that package from the deps list, the error persists.
Thanks, and contents of the file?
My bower file looks like this. Unfortunately, I cant share the actual package as it is proprietary. The package however, is just a set of UI styles along with some JS to accompany those.
{
"name": "meteorfeather",
"version": "0.0.1",
"dependencies": {
"my package": "url for package"
},
"ignoredDependencies": [
"jquery"
],
"private": true
}
Does it work if you add a public bower package, eg backbone: 1.1.0? What is
the format of your url?
On Tuesday, July 21, 2015, Sean Callahan notifications@github.com wrote:
My bower file looks like this. Unfortunately, I cant share the actual
package as it is proprietary.{
"name": "meteorfeather",
"version": "0.0.1",
"dependencies": {
"my package": "url for package"
},
"ignoredDependencies": [
"jquery"
],
"private": true
}—
Reply to this email directly or view it on GitHub
#92 (comment)
.
It works with react-bootstrap and react just. I am combing through the packages that are brought in through my deps chain, and the one major difference I have spotted so far is that they all contain a package.json
file, and in many of those files there is a scripts field.
I am also trying to track down what JS files are getting brought in that are breaking things.
EDIT: In a bunch of the brought in packages through the deps chains, there is a dist
folder. I continue to get errors until this file is deleted. Once that is gone, meteor starts.