我今天开始面临一个问题,这个问题以前没有发生过,我这边没有修改过代码。
我正在使用Laravel 8与Laravel Mix,当我运行npm run prod
时,我一直得到以下内容:
> prod
> npm run production
> production
> mix --production
/tmp/production65665869399.sh: 2: mix: Permission denied
你知道吗?我甚至尝试使/tmp目录具有777权限,并试图将所有者更改为我登录的用户,但仍然是相同的问题。它是突然开始的,在互联网上没有关于它的资源。
我正在使用Node版本14.15.0和npm版本8.13.2
这个错误不是发生在我的本地环境,而是发生在AWS Ubuntu服务器上。
试图卸载你的node js,然后使用NVM重新安装它。确保你在安装时不是以root用户运行,希望这个链接可以帮助你:https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04