node.js 设置中的 apt-get 权限错误

apt-get permission error on node.js setup

我正在尝试在 ubuntu 上安装 node.js 7。在 运行 命令

curl -sL https://deb.nodesource.com/setup_7.x | bash -

sudo curl -sL https://deb.nodesource.com/setup_7.x | bash -

我收到以下错误:

## Installing the NodeSource Node.js v7.x repo...


## Populating apt-get cache...

+ apt-get update
Reading package lists... Done
W: chmod 0700 of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operation not permitted)
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
Error executing command, exiting

我也有运行:

apt-get update

这再次导致上述错误,但是当我 运行 sudo apt-get update 没有错误,但在 运行ning 前两个命令再次给出错误。

我已经尝试 autoremove purgeupgrade 但问题仍然存在。 任何帮助将不胜感激

来自 运行

sudo curl -sL https://deb.nodesource.com/setup_7.x | bash -

你是 运行 bash 作为你自己,并且 curl 作为 root.and bash 进程的所有者(你)无权写入 /var/lib/apt/lists/partial.
您可以尝试使用 :

sudo curl -sL https://deb.nodesource.com/setup_7.x | sudo bash  -

您可以查看此 article 了解更多信息。