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$ 

完事了,pycharm中再启动也没问题了。

posted @ 2022-10-18 10:24  听雨危楼  阅读(40)  评论(0编辑  收藏  举报