Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.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
Node.js 使用Nodejs时的权限错误_Node.js_Docker_Npm - Fatal编程技术网

Node.js 使用Nodejs时的权限错误

Node.js 使用Nodejs时的权限错误,node.js,docker,npm,Node.js,Docker,Npm,我在docker容器中与用户root一起使用npm,但是我得到以下两个错误: glob error [Error: EACCES: permission denied, scandir '/root/.npm/_logs'] { errno: -13, code: 'EACCES', syscall: 'scandir', path: '/root/.npm/_logs' } 及 但是,root是.npm和.npm/\u日志文件夹的所有者: ~/ drwxr-xr-x 4 ro

我在docker容器中与用户
root
一起使用
npm
,但是我得到以下两个错误:

glob error [Error: EACCES: permission denied, scandir '/root/.npm/_logs'] {
  errno: -13,
  code: 'EACCES',
  syscall: 'scandir',
  path: '/root/.npm/_logs'
}

但是,root是
.npm
.npm/\u日志
文件夹的所有者:

~/
drwxr-xr-x 4 root root 4096 Mar 25 09:12 .npm

~/.npm/
drwxr-xr-x 2 root root 4096 Mar 25 09:18 _logs
并且
root
具有对文件
/application/public/mix manifest.json
的读/写访问权限:

-rwxrwxr-x  1 www-data www-data  119 Mar 15 14:26 mix-manifest.json
我做错了什么

我的Dockerfile包含:

# Node + NPM
RUN curl -kfsSL https://deb.nodesource.com/setup_15.x | bash -
RUN apt-get install -y nodejs

从更改我的dockerfile

# Node + NPM
RUN curl -fsSL https://deb.nodesource.com/setup_15.x | bash -
RUN apt-get install -y nodejs


已修复该问题。

能否共享
Dockerfile
?npm位为
RUN curl-kfslhttps://deb.nodesource.com/setup_15.x |bash-RUN apt get install-y nodejs
但是整个文件在这里:您能在这个有问题的
curl
之前添加
RUN w
并将答案粘贴到这里吗?它返回了一个读取错误程序包列表上的解压缩失败,完整错误:请编辑问题并将这些详细信息包含在问题本身中(不作为指向其他地方的链接,也不包含在评论中)。
# Node + NPM
RUN curl -fsSL https://deb.nodesource.com/setup_15.x | bash -
RUN apt-get install -y nodejs
# Node + NPM
RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash -
RUN apt-get install -y nodejs