/usr/bin/env: 节点:权限被拒绝

ABa*_*tte 13 linux node.js reactjs

正如标题所示,我收到错误

/usr/bin/env: node: Permission denied
Run Code Online (Sandbox Code Playgroud)

当试图跑步时

npm run build
Run Code Online (Sandbox Code Playgroud)

对于我的反应应用程序。以下链接是我所做和尝试的所有内容的引导,为了不重复问题Error with react-scripts in npm run build ,不包含在此处。

此外,我还查看了这篇文章Getting Error /usr/bin/env: node : Permission Denied,这对我没有帮助。

任何帮助深表感谢。

小智 13

我在 Docker 化的节点环境中工作,注意到安装的源代码目录与主机环境具有不同的所有权(以 root 身份运行容器)。使用以下方法更改所有权:

chown -R root:root .

让错误对我来说消失了!


ABa*_*tte 4

问题最终是文件所有权问题。Root 是该项目许多内容的所有者,而不是我的个人资料。只需将所有权从 root 更改为我即可。