这是我首先做的

docker run --name=nodesetup -it --mount type=bind,source="$(pwd)",target=/usr/src/app -w /usr/src/app 
node bash  

Mysql2工作正常

npm i mysql2

当我go

npx create-react-app test-client
sh: 1: create-react-app: Permission denied

我被束缚着root@83d263a01dc7:/usr/src/app/test app#.

如何解决这个问题?

推荐答案

这是您映射的主机目录的权限问题.到底是什么问题,我搞不清楚.容器以root用户身份运行,因此它应该具有访问权限.

但是,如果通过添加-u $(id -u):$(id -g)作为选项,在主机上使用用户的UID和GID运行容器,那么它是有效的.这样地

docker run --name=nodesetup -it --mount type=bind,source="$(pwd)",target=/usr/src/app -w /usr/src/app -u $(id -u):$(id -g) node bash

这样做的另一个好处是,在主机上创建的文件归您所有,从而更容易编辑它们,等等.

Javascript相关问答推荐

切换时排序对象数组,切换不起作用

当Redux提供程序访问Reduxstore 时,可以安全地从Redux提供程序外部调用钩子?

如何在ASP.NET JavaScript中使用Google Charts API仅对绘制为负方向的条形图移动堆叠条形图标签位置

IF语句的计算结果与实际情况相反

在forEach循环中获取目标而不是父对象的属性

如何使用TypeScrip设置唯一属性?

钛中的onClick事件需要在两次点击之间等待几秒钟

在不删除代码的情况下禁用Java弹出功能WordPress

使用jQuery find()获取元素的属性

判断函数参数的类型

Reaction useState和useLoaderData的组合使用引发无限循环错误

React Refs不与高阶组件(HOC)中的动态生成组件一起工作

Angel Auth Guard-用户只有在未登录时才能访问登录页面,只有在登录时才能访问其他页面

bootstrap S JS赢得了REACT中的函数/加载

如何阻止外部脚本进入顶层导航

在采购unpept-visalizations.js时遇到问题

如何在Flat Pickr中更改取消选中日期的 colored颜色

查找函数句柄的模块/文件

.Remove()函数不适用于MongoDB

在继续循环之前,请等待带有异步调用的函数完成