使用digitallyseamless / nodejs-bower-grunt docker镜像对npm和bower进行Docker化安装

腰带

我正在尝试使用docker来运行npm&bower install

这是我的配置:

./package.json

{
  "name": "bignibou-client",
  "version": "0.1.0",
  "engines": {
    "node": "0.10.x"
  },
  "devDependencies": {
    "bower": "1.3.12",
    "grunt": "~0.4.5",
    "grunt-contrib-uglify": "~0.6.0",
    "grunt-contrib-concat": "~0.5.0",
    "karma": "~0.12.23",
    "grunt-karma": "~0.9.0",
    "karma-junit-reporter": "~0.2.2",
    "karma-jasmine": "~0.1.5",
    "karma-phantomjs-launcher": "~0.1.4",
    "phantomjs": "~1.9.11",
    "grunt-mkdir": "~0.1.2",
    "grunt-contrib-cssmin": "~0.10.0",
    "grunt-contrib-clean": "~0.6.0",
    "grunt-contrib-copy": "~0.7.0",
    "karma-htmlfile-reporter": "~0.1.2",
    "grunt-filerev": "~2.1.2",
    "grunt-usemin": "~2.6.2",
    "grunt-protractor-runner": "~1.1.4",
    "protractor": "~1.4.0",
    "flow": "~0.2.3",
    "assemble-less": "~0.7.0"
  },
  "scripts": {
    "postinstall": "node_modules/bower/bin/bower install"
  }
}

.bowerrc

{
    "json": "bower.json", "directory": "bignibou-client/src/bower_components"
}

我的命令

docker run --privileged=true -it --rm \
   -w /usr/src/app \
   -v $(pwd)/package.json:/usr/src/app/package.json  \
   -v $(pwd)/.bowerrc:/usr/src/app/.bowerrc \
   -v $(pwd)/./bower.json:/usr/src/app/bower.json  \
   -v ./build/npm.tmp/node_modules:/usr/src/app/node_modules  \
   -v ./build/npm.tmp/bignibou-client/src/bower_components:/usr/src/app/bignibou-client/src/bower_components \
   digitallyseamless/nodejs-bower-grunt npm install

我只得到以下控制台输出:

npm WARN package.json [email protected] No description
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
npm WARN package.json [email protected] No license field.

主机上什么也没有产生

有人可以提供有关如何使其工作或替代解决方案的建议吗?

编辑

运行以下命令:

docker run --privileged=true -it --rm \
-w /usr/src/app \
-v $(pwd):/usr/src/app \
digitallyseamless/nodejs-bower-grunt npm install

结果是:

npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No license field.
npm WARN cannot run in wd [email protected] node_modules/bower/bin/bower install (wd=/usr/src/app)
安德烈·罗玛金(Andrey Romashin)

-v $ {pwd)/package.json:/usr/src/app/package.json

此标志将创建package.json目录,但不会创建文件。

命令如下所示:

docker run --privileged=true -it --rm \
-w /usr/src/app \
-v $(pwd):/usr/src/app\
digitallyseamless/nodejs-bower-grunt bash -c "npm install && bower --allow-root install"

在此脚本创建之后node_modulesbower_componentsHOSTmashine上的当前目录中,您可以根据需要操纵结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用Maven运行npm grunt bower

来自分类Dev

使用grunt-wiredep的Grunt + Bower的绝对路径

来自分类Dev

使用Bower和Grunt分发已编译的JavaScript库

来自分类Dev

使用Grunt-wiredep进行Grunt + Bower的绝对路径

来自分类Dev

使用Grunt在HTML中插入Bower依赖性

来自分类Dev

使用Grunt在HTML中插入Bower依赖性

来自分类Dev

是否可以使用grunt更新Bower依赖关系?

来自分类Dev

grunt bower-安装了匀场的Bower依赖项

来自分类Dev

如何在nodejs中使用Bower包?

来自分类Dev

grunt-bower-task抛出“警告:找不到模块'bower'使用--force继续。”

来自分类Dev

Yeoman Bower安装vs npm安装vs grunt

来自分类Dev

grunt-bower-task和Polymer

来自分类Dev

Grunt-uglify和Bower的Grunt-newer

来自分类Dev

npm,bower,gulp,Yeoman和grunt有什么用?

来自分类Dev

如果没有Npm,可以/应该将Grunt与Bower一起使用吗?

来自分类Dev

如何在Grunt中管理我的Javascript库?使用Bower还是NPM?

来自分类Dev

无法使用Grunt安装Bower组件-“ path.join的参数必须是字符串”

来自分类Dev

在Vagrant中安装Node,NPM(然后在全局安装Grunt和Bower)

来自分类Dev

在Vagrant中安装Node,NPM(然后在全球安装Grunt和Bower)

来自分类Dev

使用grunt和dist项目文件夹进行开发和部署时,如何管理Bower依赖关系?

来自分类Dev

使用grunt的“ bower_concat”和“ angular-i18n”的正确方法

来自分类Dev

grunt-bower-install:排除某些组件

来自分类Dev

无法配置grunt bower-install

来自分类Dev

Yeoman(bower,grunt)-未定义'SockJS'

来自分类Dev

Angularjs + Grunt + Bower + Gitlab CI。测试设置

来自分类Dev

grunt bower-install进入php文件

来自分类Dev

无法配置Grunt Bower-Install

来自分类Dev

Grunt不会更改bower_components

来自分类Dev

使用Bower安装CKeditor

Related 相关文章

  1. 1

    无法使用Maven运行npm grunt bower

  2. 2

    使用grunt-wiredep的Grunt + Bower的绝对路径

  3. 3

    使用Bower和Grunt分发已编译的JavaScript库

  4. 4

    使用Grunt-wiredep进行Grunt + Bower的绝对路径

  5. 5

    使用Grunt在HTML中插入Bower依赖性

  6. 6

    使用Grunt在HTML中插入Bower依赖性

  7. 7

    是否可以使用grunt更新Bower依赖关系?

  8. 8

    grunt bower-安装了匀场的Bower依赖项

  9. 9

    如何在nodejs中使用Bower包?

  10. 10

    grunt-bower-task抛出“警告:找不到模块'bower'使用--force继续。”

  11. 11

    Yeoman Bower安装vs npm安装vs grunt

  12. 12

    grunt-bower-task和Polymer

  13. 13

    Grunt-uglify和Bower的Grunt-newer

  14. 14

    npm,bower,gulp,Yeoman和grunt有什么用?

  15. 15

    如果没有Npm,可以/应该将Grunt与Bower一起使用吗?

  16. 16

    如何在Grunt中管理我的Javascript库?使用Bower还是NPM?

  17. 17

    无法使用Grunt安装Bower组件-“ path.join的参数必须是字符串”

  18. 18

    在Vagrant中安装Node,NPM(然后在全局安装Grunt和Bower)

  19. 19

    在Vagrant中安装Node,NPM(然后在全球安装Grunt和Bower)

  20. 20

    使用grunt和dist项目文件夹进行开发和部署时,如何管理Bower依赖关系?

  21. 21

    使用grunt的“ bower_concat”和“ angular-i18n”的正确方法

  22. 22

    grunt-bower-install:排除某些组件

  23. 23

    无法配置grunt bower-install

  24. 24

    Yeoman(bower,grunt)-未定义'SockJS'

  25. 25

    Angularjs + Grunt + Bower + Gitlab CI。测试设置

  26. 26

    grunt bower-install进入php文件

  27. 27

    无法配置Grunt Bower-Install

  28. 28

    Grunt不会更改bower_components

  29. 29

    使用Bower安装CKeditor

热门标签

归档