I'm currently unable to get my project to build (again). I tried to yarn add a dependency - I don't know what it did, but it did something. I don't see any changes to package.json or bower.json in my working copy (it added a yarn.lock but I reverted everything for sanity). Here are those files:
{
"name": "cityxcity",
"version": "0.0.0",
"description": "Small description for cityxcity goes here",
"private": true,
"directories": {
"doc": "doc",
"test": "tests"
},
"scripts": {
"build": "ember build",
"start": "ember server",
"test": "ember test",
"deploy": "ember github-pages:commit --message \"Deploy gh-pages from commit $(git rev-parse HEAD)\" --environment=production; git push origin gh-pages:gh-pages -f; git checkout develop"
},
"repository": "",
"engines": {
"node": ">= 0.12.0"
},
"author": "",
"license": "MIT",
"devDependencies": {
"broccoli-asset-rev": "^2.4.5",
"ember-ajax": "^2.4.1",
"ember-array-contains-helper": "1.3.1",
"ember-async-image": "0.1.1",
"ember-browserify": "^1.1.13",
"ember-c3": "0.3.1",
"ember-c3-shim": "0.0.6",
"ember-cli": "2.9.1",
"ember-cli-app-version": "^2.0.0",
"ember-cli-autoprefixer": "0.6.0",
"ember-cli-babel": "^5.1.7",
"ember-cli-data-export": "0.1.28",
"ember-cli-dependency-checker": "^1.3.0",
"ember-cli-deploy": "0.5.1",
"ember-cli-eslint": "3.0.0",
"ember-cli-form-data": "1.0.0",
"ember-cli-github-pages": "0.1.2",
"ember-cli-htmlbars": "^1.0.10",
"ember-cli-htmlbars-inline-precompile": "^0.3.3",
"ember-cli-inject-live-reload": "^1.4.1",
"ember-cli-mirage": "0.2.4",
"ember-cli-mocha": "0.11.0",
"ember-cli-moment-shim": "3.0.1",
"ember-cli-nouislider": "0.11.0",
"ember-cli-release": "^0.2.9",
"ember-cli-sri": "^2.1.0",
"ember-cli-string-helpers": "1.3.0",
"ember-cli-test-loader": "^1.1.0",
"ember-cli-uglify": "^1.2.0",
"ember-composable-helpers": "1.1.2",
"ember-d3": "0.3.2",
"ember-data": "^2.11.0",
"ember-export-application-global": "^1.0.5",
"ember-form-for": "2.0.0-alpha.4",
"ember-leaflet": "3.0.9",
"ember-leaflet-cartodb": "git://github.com/allthesignals/ember-leaflet-cartodb.git",
"ember-leaflet-marker-cluster": "0.0.5",
"ember-load-initializers": "^0.5.1",
"ember-mocha": "0.9.3",
"ember-modal-dialog": "0.9.0",
"ember-moment": "7.3.0",
"ember-pagefront": "0.11.2",
"ember-pikaday": "2.2.1",
"ember-power-select": "1.5.0-beta.2",
"ember-resolver": "^2.0.3",
"ember-route-action-helper": "2.0.2",
"ember-searchable-select": "0.10.0",
"ember-simple-auth": "1.2.0-beta.1",
"ember-string-helpers": "1.0.2",
"ember-template-lint": "^0.6.3",
"ember-tether": "0.4.1",
"ember-truth-helpers": "1.3.0",
"ember-uploader": "1.2.3",
"ember-welcome-page": "^1.0.3",
"ember-wormhole": "0.5.1",
"eslint-plugin-ember-suave": "^1.0.0",
"liquid-fire": "0.27.0",
"liquid-tether": "2.0.3",
"loader.js": "^4.0.10",
"semantic-ui-ember": "2.0.0",
"squel": "^5.5.0"
},
"dependencies": {
"ember-cli-sass": "^6.0.0",
"geojson2svg": "^1.0.6",
"string-humanize": "^1.0.0"
}
}
{
"name": "cityxcity",
"dependencies": {
"ember": "~2.9.0",
"ember-cli-shims": "~0.1.1",
"ember-mocha-adapter": "~0.3.1",
"semantic-ui": "^2.2.6",
"leaflet": "1.0.2",
"nouislider": "^8.0.1",
"leaflet.markercluster": "^1.0.0",
"d3": "3.5.17",
"c3": "^0.4.11",
"file-saver": "^1.3.3",
"js-xlsx": "~0.8.0"
},
"devDependencies": {
"squel": "^5.5.0"
},
"resolutions": {
"leaflet": ">= 1.0.0"
}
}
I can't clone and stand my project up anymore either. Either something happened between the first time I installed a package (as it was in my local node_modules) and when I re-installed that package, or something is happening locally that I can't understand.
Reverting back to to previous working commits on my project doesn't seem to help.
Here are some probably-relevant NPM warns:
npm WARN [email protected] requires a peer of ember-inflector@^2.0.0 but none was installed.
npm WARN [email protected] requires a peer of typescript@^1.6.2 || ^1.7.0 || ^1.8.0 || ^1.9.0-dev || ^2.0.0 || ^2.0.0-dev || ^2.1.0-dev || next but none was installed.
npm WARN [email protected] requires a peer of typescript@^2.0.0 but none was installed.
npm WARN [email protected] requires a peer of tslint@^4.0.2 but none was installed.
I will try to upgrade my version of ember-data, but I am conservative about changing versions because of the number of dependencies I have. I wasn't able to find this particular issue elsewehre, so sorry if it already exists - I think there may be a bug.
"ember-data": "^2.11.0", allowed minor version drift which was actually installing 2.14.0 (hence the warning). I locked the version by removing ^, thanks @runspired for the help.
we also had "ember-data": "^2.11.0" and we started seeing lots of failing tests in CI w/ 'Could not find module ...', or 'setupContainer is not a function'.
I noticed that 2.14.0 was causing UNMET PEER DEPENDENCY [email protected], so I changed or package.json to "ember-data": "~2.11.0" and tests passed.
After reading #5021, I then tried "ember-data": "~2.13.0" (which also has a peer dep on ember-inflector 2.0) and tests passed w/ that.
So it seems that the issue is w/ ember-data 2.14.0 and not related to the unmet peer dependency.
Same issue here. I using "ember-data": "^2.7.0",
Ember Data v2.14.2 is published with a fix for this issue.
@bmac sorry if this is a silly question, but does ember-inflector need to be listed as a peer dependency if it is already listed as a dependency?
https://github.com/emberjs/data/blob/v2.14.2/package.json#L40
https://github.com/emberjs/data/blob/v2.14.2/package.json#L111
Having the same error on our console. We haven't execute a build for a couple of weeks now and now the error appears. We are a bit behind with the ember versions. Desperate for a solution:
"broccoli-asset-rev": "^2.4.2",
"ember-ajax": "0.7.1",
"ember-block-slots": "1.1.6",
"ember-cli": "2.5.0",
"ember-cli-app-version": "^1.0.0",
"ember-cli-babel": "^5.1.6",
"ember-cli-bootstrap-sassy": "0.5.3",
"ember-cli-content-for-config": "1.0.1",
"ember-cli-dependency-checker": "^1.2.0",
"ember-cli-htmlbars": "^1.0.3",
"ember-cli-htmlbars-inline-precompile": "^0.3.1",
"ember-cli-inject-live-reload": "^1.4.0",
"ember-cli-jshint": "^1.0.0",
"ember-cli-poll": "0.1.0",
"ember-cli-qunit": "^1.4.0",
"ember-cli-release": "0.2.8",
"ember-cli-sass": "5.3.1",
"ember-cli-sass-pods": "1.3.0",
"ember-cli-sri": "^2.1.0",
"ember-cli-uglify": "^1.2.0",
"ember-data": "^2.5.0",
"ember-export-application-global": "^1.0.5",
"ember-font-awesome": "2.2.0",
"ember-load-initializers": "^0.5.1",
"ember-prop-types": "2.5.11",
"ember-resolver": "^2.0.3",
"ember-simple-auth": "1.1.0",
"loader.js": "^4.0.1"
@valanto use "ember-data":"2.14.10" until the bug fix will be released.
Seeing same issue on ember-data Release v2.15.0.
I think that the version of ember-data add-on is causing this problem.I fix by updating the version.My old version is 2.14.1,update to 2.5.0
I am having the same error in heroku app. My local is working fine.
ember-data version = 2.13.0
Most helpful comment
Seeing same issue on ember-data Release v2.15.0.