我试图了解Gradle Wrapper的工作原理.在许多源代码库中,我看到以下结构:
projectRoot/
src/
build.gradle
gradle.properties
settings.gradle
gradlew
gradlew.bat
gradle/
wrapper/
gradle-wrapper.jar
gradle-wrapper.properties
Run Code Online (Sandbox Code Playgroud)
我的问题:
gradlew/ gradlew.bat?您是否应该在项目首次创建时仅生成一次,每次提交/推送更改时是否生成它们?它们是如何产生的?gradle/wrapper/*文件(gradle-wrapper.jar和gradle-wrapper.properties)?*.gradle在项目gradle目录中看到其他文件.这些额外的Gradle文件是什么?它们代表什么/做什么?自定义插件?settings.gradle与内部应该定义的属性有什么不同gradle.properties?我试图在Windows上运行react-native并得到以下错误:
C:\Program Files>react-native init AwesomeProject
Run Code Online (Sandbox Code Playgroud)
这将引导您在C:\ Program Fil es\AwesomeProject中创建一个新的React Native项目从npm安装react-native软件包... events.js:141 throw er; //未处理的'错误'事件^
错误:在exports._errnoException产卵NPM ENOENT(util.js中:860:11)在Process.ChildProcess._handle.onexit(内部/ child_process.js:178:32)在onErrorNT(内部/ child_process.js:344:16)在doNTCallback2(node.js中:450:9)在process._tickCallback(node.js中:364:17)在Function.Module.runMain(module.js:459:11)在启动时(node.js中:136:18)在node.js:972:3
我该如何解决?