无法运行新的Angular CLI项目

apb*_*att 10 npm angular-cli angular

我有一份面试的家庭作业.它需要在Angular中完成,所以我想在开始之前我会快速升级Node.js,NPM和Angular CLI.看起来这是一个坏主意.

在运行我的命令之后:ng new project-name --style scss一切似乎都很好.但是当我运行时,ng serve我收到以下错误:

Cannot find module 'uglifyjs-webpack-plugin'
Error: Cannot find module 'uglifyjs-webpack-plugin'
    at Function.Module._resolveFilename (module.js:555:15)
    at Function.Module._load (module.js:482:25)
    at Module.require (module.js:604:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/Users/andybarratt/dev/project-name/node_modules/@angular/cli/models/webpack-
configs/production.js:13:24)
    at Module._compile (module.js:660:30)
    at Object.Module._extensions..js (module.js:671:10)
    at Module.load (module.js:573:32)
    at tryModuleLoad (module.js:513:12)
    at Function.Module._load (module.js:505:3)
    at Module.require (module.js:604:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/Users/andybarratt/dev/project-name/node_modules/@angular/cli/models/webpack-
configs/index.js:9:10)
    at Module._compile (module.js:660:30)
    at Object.Module._extensions..js (module.js:671:10)
    at Module.load (module.js:573:32)
Run Code Online (Sandbox Code Playgroud)

我无法在任何地方找到任何涉及Angular的错误.正如我所说,这是一个完全干净的项目; 我还没有开始编码.

跑步ng --version给了我这个:

    _                      _                 ____ _     ___
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / ? \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/

Angular CLI: 1.6.6
Node: 9.4.0
OS: darwin x64
Angular: 5.2.2
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.6.6
@angular-devkit/build-optimizer: 0.0.42
@angular-devkit/core: 0.0.29
@angular-devkit/schematics: 0.0.52
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.6
@schematics/angular: 0.1.17
typescript: 2.5.3
webpack: 3.10.0
Run Code Online (Sandbox Code Playgroud)

救命?

kEp*_*pEx 13

立即添加"uglifyjs-webpack-plugin": "1.1.6"到您的package.json,直到他们修复依赖性问题(https://github.com/angular/angular-cli/issues/9427)

你也可以npm i --save-dev uglifyjs-webpack-plugin@1.1.6手动使用命令代替edditing package.json @Botonomous和@toughskin


Dyl*_*ght 12

这只是在他们的GitHub帐户上调用,https://github.com/angular/angular-cli/issues/9427.

只需获取早期版本,和/或修复问题并提出拉取请求(PR).

  • 啊,这是有道理的,我不会发疯! (2认同)
  • npm i --save-dev uglifyjs-webpack-plugin@1.1.6暂时修复问题 (2认同)