使用 sudo 安装 learnyounode

installing learnyounode with sudo

说明说我应该使用

sudo npm install -g learnyounode

但是当我使用 sudo npm 时,它说 sudo npm command not found

但是如果我安装时没有使用 sudo

npm install -g learnyounode

它抱怨请再次 运行 命令作为 root/administrator。

我确实有 sudo 密码并且确实安装了 node.js。这是ubuntu台机器

你没有设置的路径。如果它说 "sudo" 没有找到,那么你的 PATH 变量没有通过正确的目录——通常是 /bin,这意味着你几乎什么也做不了。但是如果是sudoL npm not found,说明你root账户的PATHY不包含npm。

这是你要做的:

  1. $ echo ${PATH}

  2. $ sudo echo ${PATH}.

比较它们并修正你的路径。或者

  1. $ which npm

这将为您提供 npm 可执行文件的完整路径,类似于 /usr/local/bin/npm。那么

  1. $ sudo /usr/local/bin/npm.

当然是用第 1 步中的真实路径代替。