【问题标题】:Run grunt from node:13:7 docker image?从 node:13:7 docker 镜像运行 grunt?
【发布时间】:2020-07-09 11:37:50
【问题描述】:

我的docker-compose.yml中有这个条目:

npm:
    image: node:13.7
    container_name: npm
    volumes:
      - ./src:/var/www/html
    working_dir: /var/www/html
    entrypoint: ['npm']

我希望能够运行grunt

我做到了:

docker-compose run --rm npm install grunt --save-dev

但似乎grunt-cli必须全局安装...

可能有npm run grunt install之类的东西?

【问题讨论】:

  • 在主机上安装 Node 非常简单;为什么不直接使用 Node,而不是尝试通过 Docker 路由?
  • 因为使用docker的目的是不在主机上安装任何东西:)

标签: docker gruntjs npm-scripts


【解决方案1】:

只需在本地安装gruntgrunt-cli

docker-compose run --rm npm install grunt --save-dev
docker-compose run --rm npm install grunt-cli --save-dev

然后在你的package.json中添加一个脚本

"scripts": {      
  "grunt": "grunt <task>",

...&lt;task&gt; 是您要运行的任务。

【讨论】:

    猜你喜欢
    • 2022-10-15
    • 1970-01-01
    • 2023-01-05
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多