在树莓派零w上更新node.js

时间:2020-04-10 18:50:11

标签: node.js raspberry-pi

我正在尝试按照本教程更新我的node.js版本:https://desertbot.io/blog/nodejs-git-and-pm2-headless-raspberry-pi-install

但是在命令处:

sudo cp -R node-v11.15.0-linux-armv6l/* /usr/local/

我收到此错误:

cp: cannot create regular file '/usr/local/bin/node': Text file busy

我已经在互联网上搜索了解决方案,但没有找到任何解决方案。我还尝试使用“ mv”,例如:

sudo mv node-v11.15.0-linux-armv6l/* /usr/local/

但是随后出现这些错误:

mv: cannot move 'node-v11.15.0-linux-armv6l/bin' to '/usr/local/bin': Directory not empty
mv: cannot move 'node-v11.15.0-linux-armv6l/include' to '/usr/local/include': Directory not empty
mv: cannot move 'node-v11.15.0-linux-armv6l/lib' to '/usr/local/lib': Directory not empty
mv: cannot move 'node-v11.15.0-linux-armv6l/share' to '/usr/local/share': Directory not empty

我真正想做的就是更新node.js版本

1 个答案:

答案 0 :(得分:0)

好的。这样就可以了:

wget https://nodejs.org/dist/v8.10.0/node-v8.10.0-linux-armv6l.tar.xz

cd /usr/local

sudo tar xf ~/node-v8.10.0-linux-armv6l.tar.xz --strip=1

rm -rf node-v*

我不确定为什么。似乎上面的代码提取了正确文件夹中的内容,而不是进行复制/粘贴