Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecation warning when running ember 2.18.0 #48

Closed
waissbluth opened this issue Jan 2, 2018 · 9 comments
Closed

Deprecation warning when running ember 2.18.0 #48

waissbluth opened this issue Jan 2, 2018 · 9 comments

Comments

@waissbluth
Copy link

waissbluth commented Jan 2, 2018

I've been getting this error on an ember 2.18.0 app:

$ ember -v
DEPRECATION: An addon is trying to access project.nodeModulesPath. This is not a reliable way to discover npm modules. Instead, consider doing: require("resolve").sync(something, { basedir: project.root }). Accessed from:   new NPMDependencyVersionChecker (~/node_modules/ember-cli-version-checker/src/npm-dependency-version-checker.js:11:33)
ember-cli: 2.18.0
node: 9.2.1
os: darwin x64
@rwjblue
Copy link
Member

rwjblue commented Jan 3, 2018

The current versions of this package do not have this issue. I’d suggest doing npm ls Ember-cli-version-checker` and updating all packages that depend on versions older than 2.0.0...

tomwayson added a commit to Esri/ember-cli-cedar that referenced this issue Jan 11, 2018
still getting:

DEPRECATION: An addon is trying to access project.nodeModulesPath. This is not a reliable way to discover npm modules. Instead, consider doing: require("resolve").sync(something, { basedir: project.root }). Accessed from:   NPMDependencyVersionChecker (/Users/tom/code/ember-cli-cedar/node_modules/ember-cli-github-pages/node_modules/ember-cli-version-checker/src/npm-dependency-version-checker.js:11:32)

seems to be related to ember-cli/ember-cli-version-checker#48 (comment)

looks like it's:

├─┬ ember-cli-github-pages@0.1.3
│ ├─┬ ember-cli-babel@5.2.4
│ │ └── ember-cli-version-checker@1.3.1  deduped
│ └── ember-cli-version-checker@1.3.1
dunnkers added a commit to dunnkers/ember-cli-deploy-git that referenced this issue Jan 26, 2018
The addon ember-cli-babel depends on ember-cli-version-checker@1.3.1, which throws a deprecation warning (see ember-cli/ember-cli-version-checker#48). ember-cli-babel 6.x uses the newer ember-cli-version-checker. Stepping up a major babel version (from 5.x to 6.x) should not cause issues.
dunnkers added a commit to dunnkers/ember-polymer that referenced this issue Jan 26, 2018
@jacobq
Copy link

jacobq commented Jan 29, 2018

@stonecircle, would you please consider cutting another release of ember-cli-notifications? This problem seems to affect the current one (v4.2.1) but is fixed in master (thanks to mansona/ember-cli-notifications#180 and mansona/ember-cli-notifications#184 ).

@jacobq
Copy link

jacobq commented Jan 29, 2018

@lukemelia Please consider cutting another release ember-tether to incorporate yapplabs/ember-tether@313bc15 which resolves this issue.

@corrspt
Copy link

corrspt commented Mar 14, 2018

@rwjblue What do I do, if the only thing using ember-cli-version-checker under 2.0 is ember-cli itself? Do I have to migrate to ember-cli 3.0?

ember-cli@2.18.0
 ├─┬ ember-cli-legacy-blueprints@0.2.1
  └── ember-cli-version-checker@2.1.0 
 └─┬ ember-try@0.2.17
   └── ember-cli-version-checker@1.3.1 

@jacobq
Copy link

jacobq commented Mar 14, 2018

@corrspt e-cli 2.18.0 uses "ember-try": "^0.2.15" so if you nombom (or yarn upgrade) I think that it should get v0.2.23 (v0.2.21 and newer incorporate a PR to upgrade ember-cli-version-checker) and that one will go away. (and your snippet shows ember-cli-legacy-blueprints on 2.x already).

@corrspt
Copy link

corrspt commented Mar 14, 2018

Thanks @jacobq . Now my npm ls ember-cli-version-checker shows things differently and I see several addons using (though their dependencies) a version < 2.

├─┬ ember-cli-babel@6.11.0
 └── ember-cli-version-checker@2.1.0 
├─┬ ember-cli-build-notifications@0.2.0
 └─┬ ember-cli-babel@5.2.4
   └── ember-cli-version-checker@1.3.1 
├─┬ ember-font-awesome@3.0.5
 └─┬ ember-cli-babel@5.2.4
   └── ember-cli-version-checker@1.3.1 
├─┬ ember-light-table@1.11.0
 ├─┬ ember-in-viewport@2.1.1
  └─┬ ember-cli-babel@5.2.4
    └── ember-cli-version-checker@1.3.1 
 └─┬ ember-scrollable@0.4.11
   ├─┬ ember-component-inbound-actions@1.2.1
    └─┬ ember-cli-babel@5.2.4
      └── ember-cli-version-checker@1.3.1 
   └─┬ ember-element-resize-detector@0.1.5
     └─┬ ember-cli-babel@5.2.4
       └── ember-cli-version-checker@1.3.1 
├─┬ ember-pikaday@2.2.4
 └─┬ ember-cli-babel@5.2.4
   └── ember-cli-version-checker@1.3.1 
├─┬ ember-plupload@1.13.19
 └─┬ ember-cli-babel@5.2.4
   └── ember-cli-version-checker@1.3.1 
├─┬ ember-radio-button@1.2.2
 ├─┬ ember-cli-babel@6.12.0
  └── ember-cli-version-checker@2.1.0 
 └─┬ ember-cli-htmlbars@1.3.4
   └── ember-cli-version-checker@1.3.1 
├─┬ ember-responsive@2.0.5
 ├─┬ ember-cli-babel@6.12.0
  └── ember-cli-version-checker@2.1.0 
 └─┬ ember-getowner-polyfill@1.2.5
   └── ember-cli-version-checker@1.3.1 
├─┬ ember-simple-auth-token@2.1.0
 └─┬ ember-cli-babel@5.2.4
   └── ember-cli-version-checker@1.3.1 
├─┬ ember-suave@4.0.1
 ├─┬ broccoli-jscs@2.0.0
  └── ember-cli-version-checker@1.3.1 
 └─┬ ember-cli-babel@5.2.4
   └── ember-cli-version-checker@1.3.1 
└─┬ ember-tooltips@2.9.2
  ├─┬ ember-cli-babel@6.12.0
   └── ember-cli-version-checker@2.1.0 
  ├─┬ ember-cli-htmlbars@1.3.4
   └── ember-cli-version-checker@1.3.1 
  ├─┬ ember-cli-sass@7.1.7
   └── ember-cli-version-checker@2.1.0 
  └─┬ ember-hash-helper-polyfill@0.1.2
    └── ember-cli-version-checker@1.3.1 

I'll have to go through each of them, but at least now I have a plan :) Thanks very much @jacobq

@jacobq
Copy link

jacobq commented Mar 14, 2018

Note that you can run npm ls ember-cli-version-checker@1 to suppress the 2.x versions from the list. If you use yarn you might also be able to work around this using the selective version resolutions feature. Personally though, I think it's nicest for the whole community to submit PRs that update ember-cli (checkout the ember-cli-update to make the process much smoother) for addons triggering this warning.

@corrspt
Copy link

corrspt commented Mar 15, 2018

Thanks very much for the tips @jacobq. I agree that we should do that (submitting the PR's)... I'll try to find the time to contribute back 👍

@Turbo87
Copy link
Member

Turbo87 commented Sep 24, 2018

I'll go ahead and close this issue as it is not an issue in this project itself, but instead in all the projects using it.

@Turbo87 Turbo87 closed this as completed Sep 24, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants