Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 使用sudo安装LearnyYouNode_Ubuntu_Installation_Sudo - Fatal编程技术网

Ubuntu 使用sudo安装LearnyYouNode

Ubuntu 使用sudo安装LearnyYouNode,ubuntu,installation,sudo,Ubuntu,Installation,Sudo,说明书上说我应该使用 sudo npm install -g learnyounode 但当我使用sudonpm时,它说sudonpm命令找不到 但是如果我不使用sudo安装 npm install -g learnyounode 它抱怨请以root/管理员身份再次运行命令 我有sudo密码,并且安装了node.js。这是一台ubuntu机器你没有的是路径设置。如果它说sudonotfound,那么您的PATH变量没有通过正确的目录——通常是/bin,这意味着您几乎什么也做不了。但是,如果没

说明书上说我应该使用

sudo npm install -g learnyounode
但当我使用sudonpm时,它说sudonpm命令找不到

但是如果我不使用sudo安装

npm install -g learnyounode
它抱怨请以root/管理员身份再次运行命令


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

你没有的是路径设置。如果它说sudonotfound,那么您的PATH变量没有通过正确的目录——通常是/bin,这意味着您几乎什么也做不了。但是,如果没有找到sudoL npm,则您的根帐户中不包括npm

以下是您要做的:

$echo${PATH}

$sudo echo${PATH}

比较它们并确定您的路径。或

$npm 这将为您提供npm可执行文件的完整路径,如/usr/local/bin/npm。然后

$sudo/usr/local/bin/npm。
当然,替换步骤1中的实际路径。

我的路径是正确的,两者都打印出相同的内容。当我做一个它使用相同npm的测试时。但是当我做sudo/fullpathtonode/npm时,它起了作用。谢谢