小编dc-*_*-p8的帖子

须藤:节点:找不到命令

我有一个与 nodejs 相关的问题。我在这里有 nodejs 二进制文件:~/node-v8.5.0-linux-x64/我有一个我使用创建的软链接:ln -s node-v8.5.0-linux-x64/ node

在我的.bashrc,我有这样的:export PATH=$PATH:$HOME/node/bin

node并且npm在我正常登录时运行良好。由于它们都安装在我家中,因此我无需以 root 用户身份登录即可全局安装软件包。

但我想尝试;所以,我跑了:

sudo npm install -g angular-cli
sudo node app.js
Run Code Online (Sandbox Code Playgroud)

它没有用。

sudo: node : command not found
Run Code Online (Sandbox Code Playgroud)

我以为$PATH我使用时可能会发生变化,sudo但后来我使用sudo echo $PATH以下方法检查了它:

/home/dc/bin:/home/dc/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/dc/node/bin
Run Code Online (Sandbox Code Playgroud)

当我输入node命令时,shell 应该知道去哪里,但它似乎没有。我也试过-H-i-u选项,sudo但没有任何帮助。

有人可以解释一下这里发生了什么吗?

command-line sudo nodejs

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

command-line ×1

nodejs ×1

sudo ×1