node官方docker镜像运行bower 提示 permission denied 解决方法
2024-09-03 12:06:31
在使用node官方docker镜像部署node应用时,应用需要npm的scripts中运行bower install 来安装前端包,但是用docker 构建时失败,提示 permission deined. 因为官方镜像的默认用户叫node,所以才会出现没有root权限来运行bower。
解决办法只需要在执行npm 脚本时加上 --unsafe-perm,如: npm --unsafe-perm install,这样scripts中的脚本就会拥有root权限,从而执行一些需要root权限的脚本。
该参数说明如下:
unsafe-perm
- Default: false if running as root, true otherwise
- Type: Boolean
Set to true to suppress the UID/GID switching when running package scripts. If set explicitly to false, then installing as a non-root user will fail.
https://docs.npmjs.com/misc/config#unsafe-perm
最新文章
- 解决Myeclipse PermGen space问题
- Nginx:针对IPv4的内核参数优化
- Linux-lsof命令
- IOS-用动画组制作花瓣掉落效果(另附iOS动画图表)
- eslint error
- apt软件包管理
- div+css树形菜单
- web app变革之rem(转载)
- 汉诺塔III 汉诺塔IV 汉诺塔V (规律)
- android:editable is deprecated: Use an <;EditText>; to make it editable
- 多线程之Parallel类
- mysql的连接处理过程
- python 生成图形验证码
- 远程连接阿里云的mysql数据库
- Android NDK笔记
- 常见的python的unittest用法
- tensorflow学习之(三)Varible 变量的使用
- hdu 1757 和1005差不多 (矩阵快速幂)
- python模块--pickle&;json&;shelve
- 893. Groups of Special-Equivalent Strings 奇数偶数位上的相同数