安装node.js时获取权限被拒绝错误

时间:2017-12-08 03:26:40

标签: node.js ubuntu

我下载了节点js版本8.9.2的文件,我正在使用lubuntu。我将下载的nodejs的tar.xz文件解压缩到我创建的文件夹中,然后在我的命令行中输入

cd /usr/src
wget http://nodejs.org/dist/v8.9.2/node-v8.9.2.tar.gz

然后就出现了。

--2017-12-07 22:08:56--  http://nodejs.org/dist/v8.9.2/node-v8.9.2.tar.gz
Resolving nodejs.org (nodejs.org)... 2400:cb00:2048:1::6814:172e, 2400:cb00:2048:1::6814:162e, 104.20.22.46, ...
Connecting to nodejs.org (nodejs.org)|2400:cb00:2048:1::6814:172e|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 31109143 (30M) [application/gzip]
node-v8.9.2.tar.gz: Permission denied

Cannot write to ‘node-v8.9.2.tar.gz’ (Permission denied).

那么如何正确安装呢?

2 个答案:

答案 0 :(得分:1)

正如Kishor Pawar已经提到的那样:

文件夹/usr/src属于用户root,而您当前的用户没有写访问权限(您可以使用ls -al /usr/src查看)

要安装它,您有多个选项:

  1. 使用linux package-manager。 通过sudo apt-get install package=versionexample

  2. 安装
  3. 使用像nvm(https://github.com/creationix/nvm

  4. 这样的包装器
  5. 手动安装:使用npm的用户需要具有对npm使用的所有文件夹的写访问权。因此,如果您想将其安装到/ usr / src,您的用户需要成为一个sudoer。否则将它安装到您的家庭文件夹中(我不确定这是否足够)

  6. 选项2是我开发机器的首选选项。您可以轻松安装特定版本并将它们并行并根据需要切换版本。易于使用且易于升级。没有访问权限的麻烦,因为它将所有依赖项放在用户主文件夹中。

答案 1 :(得分:0)

如果您已添加到root群组,则必须先sudo或使用sudoers