我正在尝试使用我在 Dockerfile 中指定的 centOs 上的 yum 下载 java。拉取 centOs 映像后,运行崩溃并抛出此错误!?还要提一下,我的服务器实例是AWS EC2!
Step 2/9 : RUN yum install java -y
---> Running in 39fc233aa965
CentOS Linux 8 - AppStream 184 B/s | 38 B 00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
The command '/bin/sh -c yum install java -y' returned a non-zero code: 1
Run Code Online (Sandbox Code Playgroud) 构建我的 React docker 映像后,我尝试运行docker run image_name
,之后日志抛出此错误
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:71:19)
at Object.createHash (node:crypto:133:10)
at module.exports (/app/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/app/node_modules/webpack/lib/NormalModule.js:417:16)
at /app/node_modules/webpack/lib/NormalModule.js:452:10
at /app/node_modules/webpack/lib/NormalModule.js:323:13
at /app/node_modules/loader-runner/lib/LoaderRunner.js:367:11
at /app/node_modules/loader-runner/lib/LoaderRunner.js:233:18
at context.callback (/app/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
at /app/node_modules/babel-loader/lib/index.js:59:103 {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Run Code Online (Sandbox Code Playgroud)
我的docker文件如下
FROM node:18-alpine
EXPOSE 3000
WORKDIR /app
COPY ./frontend/package.json .
RUN npm install
COPY ./frontend .
COPY ./images .
CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)
我预计这可能是节点版本问题,但我不太确定该错误,有人能解释一下这个错误是什么以及我该如何解决吗?谢谢
我正在尝试在 docker 容器内容器化 Svelte js 应用程序,并且在日志中收到此错误,抱怨不同平台中的 esbuild,我使用的是 M1 mac,我尝试esbuild-wasm
按照日志建议进行安装,并尝试npm i esbuild-linux-arm64
作为一个步骤在 docker 文件中并尝试RUN npm install yarn
按照日志建议使用纱线,因为它有内置的东西处理平台,但它不起作用我的 docker 文件
FROM node:16.10.0
WORKDIR /my-website
COPY package.json .
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)
错误是
You installed esbuild on another platform than the one you're currently using.
This won't work because esbuild is written with native code and needs to
install a platform-specific binary executable.
Specifically the "esbuild-darwin-arm64" package is present but …
Run Code Online (Sandbox Code Playgroud) 我有一个小型 NodeExpress 服务器,当我尝试向服务器发出请求时,它返回 403 错误 我已经安装Cors
并使用了它,并尝试使用 chrome 浏览器和 Postman 作为 2 个客户端,但得到了相同的拒绝错误
var express = require('express')
var cors = require('cors')
var app = express()
app.use(cors())
app.get('/', function (req, res, next) {
res.json({msg: 'This is CORS-enabled for all origins!'})
})
app.listen(80, function () {
console.log('CORS-enabled web server listening on port 80')
})
Run Code Online (Sandbox Code Playgroud) 我正在运行 Elasticsearch 和 kibana,我不确定 elasticsearsh 集群的状态(如果是红色、黄色或绿色),但似乎我需要获取由 elasticsearch 生成的令牌,如我从bin/elasticsearch-create-enrollment-token --scope kibana
右侧运行时的屏幕截图所示目录它出错了ERROR: Failed to determine the health of the cluster.
。
我读到 JS 最近引入了一种新的数组方法groupBy
来操作数组,例如
const products = [
{ name: 'apples', category: 'fruits' },
{ name: 'oranges', category: 'fruits' },
{ name: 'potatoes', category: 'vegetables' }
];
Run Code Online (Sandbox Code Playgroud)
这段代码
const groupByCategory = products.groupBy(product => {
return product.category;
});
console.log(groupByCategory)
Run Code Online (Sandbox Code Playgroud)
应该产生这个输出
// {
// 'fruits': [
// { name: 'apples', category: 'fruits' },
// { name: 'oranges', category: 'fruits' },
// ],
// 'vegetables': [
// { name: 'potatoes', category: 'vegetables' }
// ]
// }
Run Code Online (Sandbox Code Playgroud)
但是,我已经使用了日志node 18.7.0
,但日志说TypeError: …
Failed to compile. Attempted import error: 'withRouter' is not exported from 'react-router-dom'.
Run Code Online (Sandbox Code Playgroud)
我的代码是这样的,我还安装了react-router-dom
一个反应路由,现在我已经将应用程序重新旋转了 10 次
import React from 'react';
import {withRouter} from 'react-router-dom';
import './menu-item.scss';
const MenuItem = ({ title, imageUrl, size, history }) => (
<div className={`${size} menu-item`}>
<div
className='background-image'
style={{
backgroundImage: `url(${imageUrl})`,
}}
/>
<div className='content'>
<h1 className='title'>{title.toUpperCase()}</h1>
<span className='subtitle'>SHOP NOW</span>
</div>
</div>
);
export default withRouter(MenuItem);
Run Code Online (Sandbox Code Playgroud)