gpt4 book ai didi

node.js - Npm 和 Node 命令被破坏

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:43:32 25 4
gpt4 key购买 nike

每次我尝试运行 npm -vnode -v 我都会得到:

/usr/bin/env: node: No such file or directory

这是我的/usr/local/bin/

-rwxr-xr-x  1 root root     492 Jun 13 15:23 bundle
-rwxr-xr-x 1 root root 493 Jun 13 15:23 bundler
-rwxr-xr-x. 1 root root 2774 Jan 25 2015 charm
-rwxr-xr-x 1 root root 1116534 Aug 7 2015 composer
-rwxr-xr-x 1 root root 2777 Jul 23 2015 mine
lrwxrwxrwx 1 root root 15 Oct 13 14:44 node -> /usr/bin/nodejs
lrwxrwxrwx 1 root root 38 Oct 13 14:53 npm -> ../lib/node_modules/npm/bin/npm-cli.js
lrwxrwxrwx 1 root root 20 Jan 21 2016 packettracer -> /opt/pt/packettracer
-rwxr-xr-x. 1 root root 2580 Jan 25 2015 pstorm
-rwxr-xr-x 1 root root 255192 Apr 11 2016 rdesktop
-rw-r--r-- 1 root root 165 Jan 27 2015 subl
-rwxr-xr-x 1 root root 193370 Aug 7 2015 symfony

如果我导航到以下目录,我可以在那里看到 npm 和 Node ,我可以检查版本没有错误

/usr/local/n/versions/node/6.6.0/bin 

另外,当我尝试运行 sudo yum install nodejs 时,它告诉我它已经安装并且我运行的是旧版本。这一切都发生在我最近更新了 node 和 npm 之后。

最佳答案

这似乎很可能不起作用,因为 node 二进制文件位于 /usr/local/n/versions/node/6.6.0/bin (正如你所说)并且它不在 PATH 环境变量中。默认情况下,这被设置为二进制文件的一些标准位置,而这不是其中之一,因此 env 不知道去哪里找。参见 https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path有关设置的更多信息。

关于node.js - Npm 和 Node 命令被破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40029165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com