用“ tns create”创建的项目通过任何“ ng generate”命令给出错误

时间:2019-08-13 07:12:43

标签: nativescript nativescript-angular

只需尝试使用Nativescript CLI和Angular Framewok学习Nativescript。

tns create myapp --ng

然后回答问题后,我继续进行以下操作:

ng generate --help

哪个出现此错误:

An unhandled exception occurred: Cannot find module '@schematics/angular/utility/config'
See "/tmp/ng-V5J95L/angular-errors.log" for further details.

日志文件包含:

[error] Error: Cannot find module '@schematics/angular/utility/config'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/lib/node_modules/@nativescript/schematics/src/angular-project-parser.js:6:18)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)

2 个答案:

答案 0 :(得分:2)

npm i -D @nativescript/schematics

然后

npm i -D @angular/cli

重新启动终端/命令行,然后再次启动

ng g c <Component/name>

答案 1 :(得分:0)

对我来说,解决方案是因为我已经安装并正在使用Node.js的12.x版本,解决方法是使用Node.js的长期支持(LTS)10.x版本。