带有 IntelliJ 的 sbt 1.4.4:提取结构失败
sbt 1.4.4 with IntelliJ: Extracting structure failed
我在尝试使用 IntelliJ 内置 sbt 编译器打开 sbt
1.4.0 或更高版本的项目时遇到了一个相当奇怪的错误:
对于配置为使用 sbt
1.3.x 或更低版本的项目,一切正常。在这个例子中,我试图打开 ScalablyTyped Demo 项目。同样的事情也发生在其他项目上。我将我的 IntelliJ 升级到 Community 2020.2 版本,将 Scala 插件升级到 2020.2.49 版本,但没有用。
用内置的sbt
shell编译工程是可以的,看来是IntelliJ本身的问题。任何提示将不胜感激。
编辑 2:
这似乎是导致错误的原因,但我已经安装了 yarn 并且可以在 cli 中使用它,所以这很令人惊讶:
* Welcome to ScalablyTyped demos!
*
* For documentation see https://scalablytyped.org .
*
* Note that the first time you import/compile the projects it'll take a while for the dependencies to build
*
[info] set current project to demos-master (in build file:/C:/Users/baierlf/Downloads/Demos-master/Demos-master/)
[error] stack trace is suppressed; run 'last electron / externalNpm' for the full output
[error] stack trace is suppressed; run 'last electron / ssExtractDependencies' for the full output
[error] (electron / externalNpm) java.io.IOException: Cannot run program "yarn" (in directory "C:\Users\baierlf\Downloads\Demos-master\Demos-master\electron"): CreateProcess error=2, Das System kann die angegebene Datei nicht finden
[error] (electron / ssExtractDependencies) java.io.IOException: Cannot run program "yarn" (in directory "C:\Users\baierlf\Downloads\Demos-master\Demos-master\electron"): CreateProcess error=2, Das System kann die angegebene Datei nicht finden
[error] Total time: 3 s, completed 01.12.2020 15:42:43
[info] shutting down sbt server
翻译:
德语:Das System kann die angegebene Datei nicht finden
英文: 系统无法定位文件
编辑 3:
我可以运行 yarn 命令,手动执行时:
github 中存在一个问题:java.io.IOException: Cannot run program "yarn"。
这里建议在环境变量的路径中加入yarn。
如果这没有帮助,作为解决方法,您可以尝试手动将路径设置为 yarn
here。万一以后有人读到这个,代码会改变,你应该改变内容的行:
Process("yarn", baseDirectory.value).!
我在尝试使用 IntelliJ 内置 sbt 编译器打开 sbt
1.4.0 或更高版本的项目时遇到了一个相当奇怪的错误:
对于配置为使用 sbt
1.3.x 或更低版本的项目,一切正常。在这个例子中,我试图打开 ScalablyTyped Demo 项目。同样的事情也发生在其他项目上。我将我的 IntelliJ 升级到 Community 2020.2 版本,将 Scala 插件升级到 2020.2.49 版本,但没有用。
用内置的sbt
shell编译工程是可以的,看来是IntelliJ本身的问题。任何提示将不胜感激。
编辑 2:
这似乎是导致错误的原因,但我已经安装了 yarn 并且可以在 cli 中使用它,所以这很令人惊讶:
* Welcome to ScalablyTyped demos!
*
* For documentation see https://scalablytyped.org .
*
* Note that the first time you import/compile the projects it'll take a while for the dependencies to build
*
[info] set current project to demos-master (in build file:/C:/Users/baierlf/Downloads/Demos-master/Demos-master/)
[error] stack trace is suppressed; run 'last electron / externalNpm' for the full output
[error] stack trace is suppressed; run 'last electron / ssExtractDependencies' for the full output
[error] (electron / externalNpm) java.io.IOException: Cannot run program "yarn" (in directory "C:\Users\baierlf\Downloads\Demos-master\Demos-master\electron"): CreateProcess error=2, Das System kann die angegebene Datei nicht finden
[error] (electron / ssExtractDependencies) java.io.IOException: Cannot run program "yarn" (in directory "C:\Users\baierlf\Downloads\Demos-master\Demos-master\electron"): CreateProcess error=2, Das System kann die angegebene Datei nicht finden
[error] Total time: 3 s, completed 01.12.2020 15:42:43
[info] shutting down sbt server
翻译:
德语:Das System kann die angegebene Datei nicht finden
英文: 系统无法定位文件
编辑 3:
我可以运行 yarn 命令,手动执行时:
github 中存在一个问题:java.io.IOException: Cannot run program "yarn"。
这里建议在环境变量的路径中加入yarn。
如果这没有帮助,作为解决方法,您可以尝试手动将路径设置为 yarn
here。万一以后有人读到这个,代码会改变,你应该改变内容的行:
Process("yarn", baseDirectory.value).!