我怎样才能启动并运行这个有角度的项目?

时间:2018-08-20 22:16:26

标签: angular npm angular-cli nativescript

我熟悉NativeScript,并从play.nativescript.org下载了以下基于Angular的NativeScript项目:

https://play.nativescript.org/?template=play-ng&id=Hqp5UQ&v=320

我从下载的顶级目录中打开了一个cmd提示符,并尝试“ ng serve”。我不记得具体的错误,但是git bash指示我运行以下cmd:

npm install --save-dev @angular/cli@latest

我再次尝试“ ng serve”,但是git bash返回以下错误:

  

“找不到本地工作区文件('angular.json')”

我用谷歌搜索并在SO上找到了一个线程,其中有人提到要执行“ ng update”:

Error: Local workspace file ('angular.json') could not be found

所以我做了一个“ ng update”,但是现在git bash返回一个错误:

  

“错误编译模式”,其后是一堆缩小的js   在“意外令牌功能”末尾显示红色错误消息

知道我在这里可能会缺少什么吗?如果我从头开始,应该遵循什么步骤来启动并运行它?

2 个答案:

答案 0 :(得分:2)

就像其他回答者指出的那样-Angular CLI并不包含NativeScript设计要做的一切。为此,它们具有自己的CLI:

https://github.com/NativeScript/nativescript-cli

根据我对以上文档的浏览,看起来这是正确的流程:

安装CLI: npm install nativescript -g

创建一个新应用: tns create MyApp --template angular,然后浏览到项目cd MyApp

添加您关注的平台: tns platform add android tns platform add ios

然后运行您的项目:tns run ios tns run android


用于原始Angular项目

您需要先使用CLI创建一个新项目。

ng new cool-app

这将在当前目录中创建一个带有空Angular项目的新文件夹。为了使用“ ng serve”,您首先必须浏览到该目录。

cd cool-app

现在您已经在目录中,Angular CLI具有足够的上下文来启动新应用。

ng serve

答案 1 :(得分:0)

您不要使用angular cli项目。因此,您将无法使用ng serve之类的命令。

您可以在这里看看如何使用基于cli的项目。 angular cli quickstart

顺便说一句。您使用的是nativescript play tool中的项目Wich实际上并不支持cli命令(如您在错误中所见,没有angular.json)。

使用基于cli的项目或配置package.json来服务当前项目。 this问题可以帮助您。

相关问题