asp.net core源码解读
1.源码编译
(1)第一次还会报googletest和messagePack-CSharp的错,原因是目录下没有对应的.git文件,git clone时没有 --recursive
git可能会有子项目的代码,也就是"git中的git"
--recursive是递归的意思,不仅会git clone当前项目中的代码,也会clone项目中子项目的代码。使用了git clone --recursive下载源码后,解决了报googletest和messagePack-CSharp的错,但是spa-templates中还是没有文件,因为spa-templates是checkout分支后生成的,并不是main中包含的。
更新子代码库
$ git submodule update --init --recursive
其中,–init表示初始化,–recurve表示递归
更新某个指定的子代码库,如
$ git submodule update --init --recursive – ‘Tools/sitl_gazebo’
(2) node.js版本过低,需要升级
升级node.js后解决上述问题
(3)yarn权限不够
上述调整后,依然权限不够,这里就进入了死循环,后来参考一篇博客,发现是360开启了进行了拦截。我丢,我丢,我再丢。。。。
参考文献
1.https://www.cnblogs.com/morec/p/16724767.html