ng serve和ng build不起作用

时间:2017-11-17 06:17:54

标签: angular systemjs package.json

我下载了这个github project。当我使用NPM START时,这工作正常。但是当我使用rounded-circleng serve时,这不起作用。这是错误:

错误日志

ng build

我在项目中尝试了Versions of @angular/compiler-cli and typescript could not be determined.The most common reason for this is a broken npm install. Please make sure your package.json contains both @angular/compiler-cli and typescript in devDependencies, then delete node_modules and package-lock.json (if you have one) and run npm install again. npm install @angular/cli仍然无效。我错过了什么或做错了什么。这是我的package.json

的package.json

ng serve

4 个答案:

答案 0 :(得分:1)

您的{1}}中的起始脚本为live-server

如果您想要package.jsonng serve工作,则需要ng start生成angular项目。angular-cli该项目不是为什么你无法工作。

因此,使用ng-cli来制作项目并且很容易设置。虽然这不是你要求但我支持。

ng-cli

最后,使用安装npm install -g @angular/cli ng help #test for your install completely #if show the help logs ng new PROJECT-NAME cd PROJECT-NAME ng serve 启动angular/cli是不可能的,你甚至没有得到ng cli

答案 1 :(得分:0)

我认为这是因为你使用的是systemJs而不是Angular CLI app

看看如何使用angular CLI https://github.com/angular/angular-cli

@ angular / cli不是唯一需要运行的时候需要更多的服务。 :D快乐编码: - )

答案 2 :(得分:0)

我的“devDependencies”中没有看到@angular/compiler-cli。尝试

npm i --save-dev @angular/compiler-cli

(不幸的是,你的角度版本已经很老了。应用程序中所有角度包的版本必须兼容。最好只放这行,“@ angular / compiler-cli”:“^ 2.0.0” 。)

您可以从package.json中删除@ angular / cli。并且,确保您已全局安装了角度cli。尝试

ng --version
tsc --version

确保安装了必要的工具。

答案 3 :(得分:0)

在尝试在现有项目上安装引导程序后,我有了这个项目。经过多次尝试,并且由于该项目受 Github 版本控制,因此我执行了以下步骤:

  • 已删除项目文件夹。
  • 重新创建项目
  • 已验证 ng build 再次正常工作
  • 运行 git stash command 以恢复原始版本化文件。
  • 运行 npm install
  • 运行 npm build

通过这种方式,项目得以“艰难地”保存。