Node.js 使用npm在linux上更新nodejs(yocto)

Node.js 使用npm在linux上更新nodejs(yocto),node.js,linux,yocto,Node.js,Linux,Yocto,我需要使用npm在linux Yocto操作系统上更新我的NodeJ 以下是我尝试过的: npm cache clean -f npm install -g n /usr/bin/n -> /usr/lib/node_modules/n/bin/n /usr/lib `-- n@6.0.1 n stable cp: cannot stat '/usr/local/n/versions/node/10.16.3/lib': No such file or directory cp: c

我需要使用npm在linux Yocto操作系统上更新我的NodeJ 以下是我尝试过的:

npm cache clean -f
npm install -g n
/usr/bin/n -> /usr/lib/node_modules/n/bin/n
/usr/lib
`-- n@6.0.1

n stable 

cp: cannot stat '/usr/local/n/versions/node/10.16.3/lib': No such file or directory
cp: cannot stat '/usr/local/n/versions/node/10.16.3/bin': No such file or directory
cp: cannot stat '/usr/local/n/versions/node/10.16.3/include': No such file or directory
cp: cannot stat '/usr/local/n/versions/node/10.16.3/share': No such file or directory
/usr/bin/n: line 545: /usr/local/bin/node: No such file or directory
有人知道我错过了什么吗


提前谢谢

听起来很像这个n东西依赖于位于/usr/local/bin/node的节点二进制文件,这对于FHS建议并由yocto执行的分发级安装来说并不适用


虽然您可能会通过修补来解决这个问题,但Yocto风格的方法是首先将构建NodeJ的配方更新为所需版本,然后完全重新构建映像。

我担心这将是唯一的解决方案!