npm - 在 docker 镜像中使用 fork npm 包
问题描述
我在我的一个 docker compose 图像中使用了一个非常酷的 npm 包 react-awesome-query-builder。但是,有一个小错误,我能够找到答案。我分叉了包裹,进行了更改并将更改推送到我的叉子上。然后我尝试修改我的 package.json 以使用我的分叉包
"react-awesome-query-builder": "billtlee/react-awesome-query-builder#Material-UI-subgroups",
但是,当我尝试 docker-compose 构建包时,我收到以下错误:
npm ERR! code ENOENT
npm ERR! syscall spawn git
npm ERR! path git
npm ERR! errno -2
npm ERR! enoent Error while executing:
npm ERR! enoent undefined ls-remote -h -t ssh://git@github.com/billtlee/react-awesome-query-builder.git
npm ERR! enoent
npm ERR! enoent
npm ERR! enoent spawn git ENOENT
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
我也尝试在codesandbox.io上使用这个包,但它也抱怨。有谁知道我做错了什么?提前致谢!
解决方案
发现这是因为git。我添加了
RUN apk update
RUN apk add git
进入我的 dockerfile,它现在正在工作。仍然想知道是否有人知道如何在 codepen 中使用分叉包。
推荐阅读
- php - Laravel - 大量使用 Blade 渲染视图的访问器(修改器)
- node.js - es6中botframework sdk4内置nodejs bot的Azure部署
- ruby - 我怎样才能遍历这个哈希数组来接收一个特定的值:RUBY
- javascript - 从 PHP 更改 Javascript 变量
- javascript - React Typescript SetStateAction 通用混淆?
- .net-core - 如果在 Dot Net 核心中需要 FoolProof
- javascript - 当 seek 事件完成时运行一个函数
- sql - SQL:如何使用而不是使用一堆 OR 来设置多个条件?
- java - 带有 azure appConfigurator 的 Spring-boot
- asp.net-mvc - asp.net mvc中的问题Viewmodel和LINQ查询