【发布时间】:2020-09-17 16:15:32
【问题描述】:
我在 Ubuntu 18.04 上,以 root 身份登录。 /root/.npm 的 group:owner 是 root:root,递归,所有权限都是 777,递归。如果我 cd 到 React 文件夹:
cd /var/lib/jenkins/workspace/MedAverter/medaverter-front
并将该文件夹的所有权限设置为777,递归然后运行
npm run build
我得到错误:
[[1;34mINFO[m] 运行“npm run build” /var/lib/jenkins/workspace/MedAverter/medaverter-front [[1;34mINFO[m] [[1;34mINFO[m] > medaverter-front@0.1.0 构建 /var/lib/jenkins/workspace/MedAverter/medaverter-front [[1;34mINFO[m] > 反应脚本构建 [[1;34mINFO[m] [[1;31mERROR[m] sh:1:反应脚本:权限被拒绝 [[1;31mERROR[m] npm 错误!代码 ELIFECYCLE [[1;31mERROR[m] npm ERR! 错误号 126 [[1;31mERROR[m] npm 错误! medaverter-front@0.1.0 构建:
react-scripts build[[1;31mERROR[m] npm 错误!退出状态 126 [[1;31mERROR[m] npm 错误! [[1;31mERROR[m] npm 错误!失败了 medaverter-front@0.1.0 构建脚本。
我已经在谷歌上搜索了几个小时没有运气的解决方案。它在 Windows 10 下构建良好。 有什么建议吗?
【问题讨论】:
-
你试过
sudo npm run build -
您很幸运收到了错误消息!并非所有人都因为权限错误而幸运!执行@iRohitBhatia 的建议,您可能还需要
--save或--s才能使其根据需要正常工作。 -
前面 sudo 出现同样的错误