1-Ubuntu - 问题集
/usr/bin/env: "node":没有那个文件或目录#
ubuntu2004 + vue3
Ubuntu环境下,我用pycharm配置了vue快捷启动方式之后,运行发现报错:
看报错内容盲猜一波应该是/usr/bin/node
指向的实际nodejs位置不对,也就是说软链接有问题。
所以看一下:
# 此时/usr/bin下node开头的只有一个node这个软连
(base) moluo@ubuntu:/usr/bin$ ls node*
node
# 我们看下这个软连的指向,它指向的是/usr/bin/nodejs,但很明显这个实际nodejs已经不存在了,解释下这个nodejs应该是NodeJS在Ubuntu中的默认安装方式,到后面我用nvm管理了nodejs,所以这个位置的nodejs不能用了
(base) moluo@ubuntu:/usr/bin$ ls -al node*
lrwxrwxrwx 1 root root 15 Oct 13 23:24 node -> /usr/bin/nodejs
那么解决办法就是把这个无效的软连接删掉,然后重新在建立一个可用的连接:
# 删掉无效的软连接
(base) moluo@ubuntu:/usr/bin$ sudo rm -rf /usr/bin/node
# 查看一下当前环境正在使用的nodejs的位置
(base) moluo@ubuntu:/usr/bin$ which node
/home/moluo/.nvm/versions/node/v14.16.0/bin/node
# 然后再建立新的软连接
(base) moluo@ubuntu:/usr/bin$ sudo ln -s /home/moluo/.nvm/versions/node/v14.16.0/bin/node /usr/bin/node
(base) moluo@ubuntu:/usr/bin$
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步