Skip to content

/usr/bin/env: "node":没有那个文件或目录

ubuntu2004 + vue3

Ubuntu环境下,我用pycharm配置了vue快捷启动方式之后,运行发现报错: 1832669916675702784.png 看报错内容盲猜一波应该是/usr/bin/node指向的实际nodejs位置不对,也就是说软链接有问题。 所以看一下:

bash
# 此时/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

那么解决办法就是把这个无效的软连接删掉,然后重新在建立一个可用的连接:

bash
# 删掉无效的软连接
(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中再启动也没问题了。 1832669919821430784.png

VMWare中Ubuntu2004突然没网

bash
$ sudo service network-manager stop

$ sudo rm /var/lib/NetworkManager/NetworkManager.state

$ sudo service network-manager start

参考:https://blog.csdn.net/mihou_qust/article/details/118445452