xxx/node_modules/.bin/dotenv: Permission denied
今天在 Nginx
部署时发现 webpack
打包报错了,从报错信息来看应该是前端依赖脚本被禁止了。
问题原因
这个错误是因为 react-script
脚本,在执行过程中读取不到依赖的相关脚本,从而抛出错误,手动修改一下读写权限就没问题了。
赋予 node_modules 文件夹读写权限解决问题
项目文件夹根目录下执行:
chmod -R 777 node_modules
复制代码
chmod 命令简述
chmod
能改变权限,-R
是当前目录下所有文件,777
就是高权限(读、写、执行)。
示例:
chmod -R 777 /code/demo
运行命令后,demo文件夹(目录)的权限就被修改为777(可读可写可执行)。
chmod -R 777 *
* 代表通配符,会将当前目录下所有文件都给予777权限
复制代码
注意:在服务器中,有些进程是指定特殊权限(如755、700…)才能正常运行,切记不要再服务器根目录或敏感位置使用此命令,以免造成系统出错。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END