我正在尝试按照本教程更新我的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版本
答案 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*
我不确定为什么。似乎上面的代码提取了正确文件夹中的内容,而不是进行复制/粘贴