在使用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

最新文章

  1. 解决Myeclipse PermGen space问题
  2. Nginx:针对IPv4的内核参数优化
  3. Linux-lsof命令
  4. IOS-用动画组制作花瓣掉落效果(另附iOS动画图表)
  5. eslint error
  6. apt软件包管理
  7. div+css树形菜单
  8. web app变革之rem(转载)
  9. 汉诺塔III 汉诺塔IV 汉诺塔V (规律)
  10. android:editable is deprecated: Use an <EditText> to make it editable
  11. 多线程之Parallel类
  12. mysql的连接处理过程
  13. python 生成图形验证码
  14. 远程连接阿里云的mysql数据库
  15. Android NDK笔记
  16. 常见的python的unittest用法
  17. tensorflow学习之(三)Varible 变量的使用
  18. hdu 1757 和1005差不多 (矩阵快速幂)
  19. python模块--pickle&json&shelve
  20. 893. Groups of Special-Equivalent Strings 奇数偶数位上的相同数

热门文章

  1. pycharm ubuntu安装
  2. 创建Ajax
  3. SQL查询语句大全集锦
  4. C基础题-sizeof
  5. [hdu1712]ACboy needs your help分组背包
  6. JDBC编程之数据更新
  7. Flask03 路由控制(转换器)、反转、请求方法控制
  8. UCSC数据库数据调用cruzdb
  9. Improved RGB-D-T based Face Recognition 论文笔记
  10. jquery ajax + struts2用例