在 yocto 配方中使用 npm-install

Posted

技术标签:

【中文标题】在 yocto 配方中使用 npm-install【英文标题】:Using npm-install in a yocto recipe 【发布时间】:2020-12-08 13:23:17 【问题描述】:

我使用 yocto sumo (2.5) 为 x86 架构构建了一个项目。我现在需要版本 10.15.1 中对 NodeJs 的支持。我写了一个新配方,我使用预编译的 NodeJs 版本。这很好,但我必须使用 NPM 安装三个包。为了进行测试,我使用“npm install -global bower coffeescript gulp”手动将它安装在设备上。有没有办法在 yocto 配方中做到这一点,这样就不需要在设备上进行额外安装?!感谢所有提示和帮助!

BR哈拉尔

【问题讨论】:

【参考方案1】:

您可以为所需的 npm 包创建配方,然后将它们简单地安装到系统中:https://www.yoctoproject.org/docs/current/mega-manual/mega-manual.html#creating-node-package-manager-npm-packages

我记得它不能与旧版 Yocto 完美配合。对于最近的一个(Dunfell),我对此没有任何问题。

【讨论】:

我搜索了一些,但没有找到任何可行的解决方案。我不使用元节点 js。我们使用带有自写配方的预编译版本。但我目前无法在 bitbake 构建过程中安装像咖啡脚本这样的 npm 包。有什么简单的方法吗?

以上是关于在 yocto 配方中使用 npm-install的主要内容,如果未能解决你的问题,请参考以下文章

Yocto dunfell 配方,不能依赖 hdf5

无法构建,因为配方 sysroot 中缺少依赖项 - yocto

如何在yocto中编写makefile的配方

Yocto bitbake 错误:没有提供“配方名称”

如何在Yocto Linux中禁用虚拟终端

Yocto:关于在 Yocto 构建中添加 bluez-alsa 的问题