我熟悉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 在“意外令牌功能”末尾显示红色错误消息
知道我在这里可能会缺少什么吗?如果我从头开始,应该遵循什么步骤来启动并运行它?
答案 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问题可以帮助您。