我尝试通过从终端运行以下命令将 Node.js 从 v6.5.0 升级到 v6.9.1:-
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/v6.9.1/bin/node /usr/bin/node
升级后,当我使用检查版本时node -v
,它显示以下错误:-
bash /usr/bin/node no such file or directory
我该如何解决这个问题?
答案1
您需要手动创建符号链接/usr/bin/node
。bash 兼容 shell 的快捷方式:
sudo ln -s `which nodejs` /usr/bin/node
或者如果你使用非标准 shell,只需使用 which nodejs 对找到的路径进行硬编码:
sudo ln -s /usr/bin/nodejs /usr/bin/node
请检查:https://stackoverflow.com/questions/18130164/nodejs-vs-node-on-ubuntu-12-04