用命令构建XVIZ时出现问题

我在构建AVS自动驾驶可视化组件XVIZ时遇到了各种各样的问题。目前在使用命令$yarn bootstrap 后报了一系列的错误
截图如下,其中yarn版本为1.22.19,node版本为v16.19.0 系统ubuntu18.04
求有着方面的各位指点建议

img

img

img

使用root用户看下,我看报permission denied啊
这句话才是重点啊

error: no template named 'remove_cv_t' in namespace 'std'; did you mean 'remove_cv'? 

使用npm install或yarn install时一直报错,翻了好久百度才发现是依赖中 node-sass 的版本不支持 Node.js16 ,只能在 15 及以下的环境下运行,通过 node 版本控制器 n 对使用的 node 进行降级就可以正常安装 node-sass ,安装当前 node 的稳定版本就可以正常使用

很抱歉听到您在使用XVIZ时遇到了问题。您可以尝试以下步骤来解决这个问题:

1.检查Node.js和Yarn的版本是否符合XVIZ的要求。XVIZ的要求是Node.js版本>=12,Yarn版本>=1.22。您当前的版本满足这个要求,因此这不是问题的原因。
2.清除缓存:在项目根目录下运行以下命令:yarn cache clean
3.升级依赖:在项目根目录下运行以下命令:yarn upgrade
4.重新运行bootstrap:在项目根目录下运行以下命令:yarn bootstrap

如果以上步骤仍然无法解决问题,您可以查看XVIZ的文档,或在GitHub上提交问题以获得更多帮助。

希望以上信息对您有所帮助!

针对报错:/home/adrdc/xviz/node_modules/sharp: Command failed.
提供参考思路:
node无法下载相应的module,比如electron或者sharp
一方面和版本有关系,另一方面和网络有关系
所以针对这两方面的问题,有如下的解决方案

node无法下载相应的module,比如electron或者sharp
一方面和版本有关系,另一方面和网络有关系
所以针对这两方面的问题,有如下的解决方案
1、在项目目录下配置.yarnrc(或者.npmrc文件)
registry "https://registry.npm.taobao.org"
sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
phantomjs_cdnurl "http://cnpmjs.org/downloads"
electron_mirror "https://npm.taobao.org/mirrors/electron/"
sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/"
profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/"
chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"
sharp_binary_host "https://npm.taobao.org/mirrors/sharp"
sharp_libvips_binary_host "https://npm.taobao.org/mirrors/sharp-libvips"

2、更改版本,node版本和module版本匹配
3、手动下载对应的module

您好,看起来您的错误是由于某些依赖项的版本问题导致的。
可以尝试以下解决方案:

1.升级Node.js版本:确保您使用的Node.js版本在规定的要求范围内。
2.升级yarn版本:您可以通过运行以下命令升级yarn版本:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn



3.清理yarn缓存。
4.重新安装依赖项。

希望能够对你有帮助。

看起来是一些依赖包版本问题导致的错误。首先你可以查看 XVIZ 的官方文档,确保你所使用的 Node.js 和 Yarn 版本符合要求。

如果已经满足要求,建议检查一下依赖包的版本是否正确。在这个过程中,可以使用 yarn upgrade 或者 yarn add @ 等命令来升级或者更新依赖包。

如果仍然无法解决问题,可以尝试以下步骤:

删除 node_modules 目录和 yarn.lock 文件。

重新执行 yarn install 命令。

如果仍然不行,可以尝试在不同的环境中重新构建。

根据截图中的错误信息,似乎是在安装依赖包时出现了问题。以下是可能有用的建议:

1.确认网络连接是否正常。有时候安装依赖包需要从远程仓库下载,如果网络不畅通,可能会导致安装失败。
2.确认使用的依赖包版本是否正确。有些依赖包在特定版本的 Node.js 或 Yarn 下不兼容,建议检查一下 XVIZ 所需要的依赖包版本是否和您的环境匹配。
3.尝试重新安装 Yarn。有时候 Yarn 本身可能会出现问题,您可以尝试重新安装 Yarn,并确保使用的是最新版本。
4.删除 node_modules 目录后再次运行 yarn bootstrap。有时候依赖包可能已经安装了一部分,但是出现了错误导致安装不完全,您可以尝试删除 node_modules 目录并重新安装依赖包。
希望这些建议能够帮助您解决问题。如果问题仍然存在,请提供更详细的错误信息或日志,以便更好地帮助您解决问题。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632