Repository navigation
ng init cannot find @angular/core after update #2410
Copy link
Copy link
Closed
Labels
help wantedLabel noting an issue which the team is looking for contribution from the community to fixLabel noting an issue which the team is looking for contribution from the community to fixneeds: repro stepsWe cannot reproduce the issue with the information givenWe cannot reproduce the issue with the information given
Description
Please provide us with the following information:
OS?
Windows 10
Versions.
1.0.0-beta.16
Repro steps.
Update the angular-cli from 1.0.0-beta.15 to 1.0.0-beta.16 following the update procedure in README.md
The log given by the failure.
c:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2>ng init
Cannot find module '@angular/core'
Error: Cannot find module '@angular/core'
at Function.Module._resolveFilename (module.js:440:15)
at Function.Module._load (module.js:388:25)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\@ngtools\webpack\src\plugin.js:4:14)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\@ngtools\webpack\src\index.js:6:10)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\angular-cli\models\webpack-build-typescript.js:5:17)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\angular-cli\models\webpack-config.js:2:34)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\angular-cli\tasks\build-webpack.js:6:24)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\angular-cli\commands\build.js:3:23)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Class.module.exports.includedCommands (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\angular-cli\addon\index.js:20:16)
at C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\angular-cli\lib\models\project.js:392:61
at Array.forEach (native)
at Project.addonCommands (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\angular-cli\lib\models\project.js:391:15)
at Project.eachAddonCommand (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\angular-cli\lib\models\project.js:426:30)
at module.exports (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\angular-cli\lib\cli\lookup-command.js:33:13)
at CLI.<anonymous> (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\angular-cli\lib\cli\cli.js:34:26)
at tryCatch (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\rsvp\dist\rsvp.js:538:12)
at invokeCallback (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\rsvp\dist\rsvp.js:553:13)
at publish (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\rsvp\dist\rsvp.js:521:7)
at flush (C:\Users\f.dehopre\devs\RnD\angular2\demo-app\angular2\node_modules\rsvp\dist\rsvp.js:2370:5)
at _combinedTickCallback (internal/process/next_tick.js:67:7)
at process._tickCallback (internal/process/next_tick.js:98:9)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
help wantedLabel noting an issue which the team is looking for contribution from the community to fixLabel noting an issue which the team is looking for contribution from the community to fixneeds: repro stepsWe cannot reproduce the issue with the information givenWe cannot reproduce the issue with the information given
Activity
jfmaeck commentedon Sep 29, 2016
👍 I am experiencing the same issue on Ubuntu Linux 16.04
boardman commentedon Sep 29, 2016
Same issue on OS X 10.11.6
Bulan commentedon Sep 29, 2016
Had the same, resolved with:
npm installelvirdolic commentedon Sep 29, 2016
yep same issue
FabienDehopre commentedon Sep 29, 2016
@Bulan
npm installis a temporary workaround.ng initshould work without installing npm packages manually as previous versions did.jjstreet commentedon Sep 30, 2016
I just want to add that performing
ng initafternpm installdoes not provide a list of diffs to the user. Angular-cli simply tells you:norricorp commentedon Oct 3, 2016
Is this a bug that needs to be fixed? If so when will it be fixed?
filipesilva commentedon Oct 9, 2016
@FabienDehopre just to confirm, did you follow the whole procedure as indicated in https://github.com/angular/angular-cli#updating-angular-cli, including deleting
node_modulesand doingnpm install --save-dev angular-cli@latest?norricorp commentedon Oct 9, 2016
Hi Filipe,
yes I did all of that and then got the error message on ng init.
Regards,
------ Original Message ------
From: "Filipe Silva" notifications@github.com
To: "angular/angular-cli" angular-cli@noreply.github.com
Cc: "norricorp" john@norricorp.f9.co.uk; "Manual"
manual@noreply.github.com
Sent: 09/10/2016 01:07:22
Subject: Re: [angular/angular-cli] ng init cannot find @angular/core
after update (#2410)
FabienDehopre commentedon Oct 9, 2016
@filipesilva yes, I did follow the whole update procedure. And I succeed to reproduce this issue on another project.
xtreemrage commentedon Oct 9, 2016
I have the same issue when updating from .16 to .17 and yes I followed the update procedure.
angular-cli: 1.0.0-beta.17node: 6.7.0os: win32 x6413 remaining items
jcodebrain commentedon Oct 19, 2016
Exactly same issue in cli beta17
FabienDehopre commentedon Oct 21, 2016
@filipesilva I thought this was now supported... but after updating the angular-cli to beta 18, I still have the same issue.
Here is my package.json
{ "name": "portal", "version": "0.0.0", "license": "MIT", "angular-cli": {}, "scripts": { "start": "ng serve", "lint": "tslint \"src/**/*.ts\"", "test": "ng test", "pree2e": "webdriver-manager update", "e2e": "protractor" }, "private": true, "dependencies": { "@angular/common": "^2.0.0", "@angular/compiler": "^2.0.0", "@angular/core": "^2.0.0", "@angular/forms": "^2.0.0", "@angular/http": "^2.0.0", "@angular/platform-browser": "^2.0.0", "@angular/platform-browser-dynamic": "^2.0.0", "@angular/router": "^3.0.0", "angular2-jwt": "^0.1.24", "angular2-uuid": "^1.1.0", "auth0-js": "^7.2.1", "bootstrap": "^4.0.0-alpha.5", "bootstrap-social": "^5.0.0", "core-js": "^2.4.1", "font-awesome": "^4.6.3", "moment": "^2.15.1", "ng2-bootstrap": "^1.1.14", "ng2-storever-auth": "^1.0.0-alpha.7", "ng2-storever-common": "^1.0.0-alpha.12", "rxjs": "5.0.0-beta.12", "simple-line-icons": "^2.4.1", "ts-helpers": "^1.1.1", "zone.js": "^0.6.23" }, "devDependencies": { "@types/jasmine": "^2.2.30", "@types/node": "^6.0.42", "angular-cli": "^1.0.0-beta.18", "codelyzer": "~0.0.26", "jasmine-core": "2.4.1", "jasmine-spec-reporter": "2.5.0", "karma": "1.2.0", "karma-chrome-launcher": "^2.0.0", "karma-cli": "^1.0.1", "karma-jasmine": "^1.0.2", "karma-remap-istanbul": "^0.2.1", "protractor": "4.0.9", "ts-node": "1.2.1", "tslint": "3.13.0", "typescript": "2.0.2" } }And the stack trace:
filipesilva commentedon Oct 24, 2016
@FabienDehopre I did some more investigation and think I know what's happening now...
Basically, when we do
npm install --save-dev angular-cli@latestAND there is a difference in@angular/coreversions between your project andangular-cli, we don't getnode_modules/@angular/corebut rathernode_modules/angular-cli/node_modules/@angular/core(notice the nesting).On the other hand, the new-ish
@ngtools/webpackhas a peer dependency on@angular/core- which it can't find in the top-level ofnode_modules/. Song initfails.We definitely want
@ngtools/webpackto use@angular/coreas a peer dependency, to ensure compatibility with the current project.So the solution here is to update the upgrade instructions and add the extra
npm installstep, that wasn't needed before but now is due to@ngtools/webpack.Thank you for the reports and pushing this issue, it was very hard to reproduce due to the
@angular/coreversions, which didn't always change but were commonly different in projects that were upgraded several times.chore(docs): update update instructions.
chore(docs): update update instructions
chore(docs): update update instructions
PacejetRepository commentedon Nov 16, 2016
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "cache" "clean"
npm ERR! node v7.1.0
npm ERR! npm v3.10.9
npm ERR! path C:\Users\TETAY\AppData\Roaming\npm-cache
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall rmdir
npm ERR! Error: EPERM: operation not permitted, rmdir 'C:\Users\TETAY\AppData\Roaming\npm-cache'
npm ERR! { Error: EPERM: operation not permitted, rmdir 'C:\Users\TETAY\AppData\Roaming\npm-cache'
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'rmdir',
npm ERR! path: 'C:\Users\TETAY\AppData\Roaming\npm-cache' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! D:\2016\Angular-2\npm-debug.log
PacejetRepository commentedon Nov 16, 2016
when i tried npm cache clean the above happens
filipesilva commentedon Nov 22, 2016
@PacejetRepository seems like a npm permissions thing. Try doing it again, or doing it as administrator I suppose. If you still have that error, report it to the npm issue tracker at https://github.com/npm/npm/issues.
chore(docs): update update instructions
hashemnik commentedon Feb 17, 2017
Same Issue
any idea to solve the problem?
equinox commentedon Feb 17, 2017
@hashemnik What version of the CLI are you running?
Noting that the most recent version of the CLI no longer has the ng update/ng init commands available.
(https://github.com/angular/angular-cli/blob/master/CHANGELOG.md#breaking-changes has important updating steps for updating now).
hashemnik commentedon Feb 21, 2017
@equinox
Thanks
I update angular cli and it work fine.
angular-automatic-lock-bot commentedon Sep 6, 2019
This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.
Read more about our automatic conversation locking policy.
This action has been performed automatically by a bot.