您的 JET 项目没有安装 oraclejet-tooling

Your JET project does not have oraclejet-tooling installed

我最近安装了 Oracle jet,但我没有对其进行任何更改。我今天创建了我的第一个项目,当我尝试构建它或提供它时它显示错误。我正在尝试 运行 它在 Visual Studio 上(不过我不关心)

这是我遇到的错误

PM> ojet serve ojet : [31mError: Your JET project does not have oraclejet-tooling installed.[0m  
At line:1 char:
+ ojet serve
+ ~~~~~~~~~~
        + CategoryInfo          : NotSpecified: ([31mError: You... installed.[0m:String) [], RemoteException
        + FullyQualifiedErrorId : NativeCommandError

UPDATE:显然,当我创建一个新模板时,它会从那里本身创建一个错误,生成应用程序结构,但在调用 mom install 期间,它无法解析某些特定的内容JSON

错误如下:

ojet create ojetnavbar --template=navbar
Processing template: navbar
Your app structure is generated. Continuing with library install.
Performing npm install may take a bit.
Invoking npm install.
npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
npm ERR! Unexpected end of JSON input while parsing near '...oIzTWjIvO8rspcLCK+1pI'

npm ERR! A complete log of this run can be found in:
npm ERR!     *location of log*
Error: (during Invoking npm install.) 1

我认为您需要将 oraclejet 工具添加到您的项目中。试试这个:

cd appDir
npm install @oracle/oraclejet-tooling --save

我已经解决了这个问题,因为 JSON npm 试图解析的大部分内容都被缓存了,并且由于发生了解析错误

我在我的 PC 上使用了 npm-cache clean,之后所有的 运行 完全没问题。

oraclejet-tooling 包已弃用,您必须使用包含 command-line Oracle JET Web 和混合移动应用程序开发接口的模块。

https://www.npmjs.com/package/@oracle/ojet-cli

cd oracle-jet-simple-web
npm install @oracle/ojet-cli --save

$ npm install -g @oracle/ojet-cli $ npm install -g @oracle/oraclejet-tooling $ ojet restore

这将解决您的问题

对我来说这很有帮助

npm i @oracle/oraclejet-tooling

这里是link:npmjs.com/package/@oracle/oraclejet-tooling