我下载了节点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).
那么如何正确安装呢?
答案 0 :(得分:1)
正如Kishor Pawar已经提到的那样:
文件夹/usr/src
属于用户root,而您当前的用户没有写访问权限(您可以使用ls -al /usr/src
查看)
要安装它,您有多个选项:
使用linux package-manager。
通过sudo apt-get install package=version
(example)
手动安装:使用npm的用户需要具有对npm使用的所有文件夹的写访问权。因此,如果您想将其安装到/ usr / src,您的用户需要成为一个sudoer。否则将它安装到您的家庭文件夹中(我不确定这是否足够)
选项2是我开发机器的首选选项。您可以轻松安装特定版本并将它们并行并根据需要切换版本。易于使用且易于升级。没有访问权限的麻烦,因为它将所有依赖项放在用户主文件夹中。
答案 1 :(得分:0)
如果您已添加到root
群组,则必须先sudo
或使用sudoers
。