小编Fra*_*des的帖子

安装问题:找不到模块 Yarn

今天我决定安装yarn,并尝试使用npm i -g和来安装它brew install,但是每当我运行时yarn -v都会出现此错误:

\n
node:internal/modules/cjs/loader:936\n  throw err;\n  ^\n\nError: Cannot find module \'/Users/franciscomendes/.yarn/releases/yarn-berry.cjs\'\n    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)\n    at Function.Module._load (node:internal/modules/cjs/loader:778:27)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12)\n    at node:internal/main/run_main_module:17:47 {\n  code: \'MODULE_NOT_FOUND\',\n  requireStack: []\n}\n
Run Code Online (Sandbox Code Playgroud)\n

当我运行which yarn命令时,这是出现的路径(当我使用 HomeBrew 安装时):

\n
/usr/local/bin/yarn\n
Run Code Online (Sandbox Code Playgroud)\n

which .yarn当我使用终端中显示的内容查找 .yarn 时:

\n
.yarn not found\n
Run Code Online (Sandbox Code Playgroud)\n

如果我使用 npm 进行全局安装,然后列出我的全局依赖项,请注意我的版本是 1.22.11,但错误仍然存​​在。

\n
/Users/franciscomendes/.npm-global/lib\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 autocannon@7.0.5\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 clinic@8.0.1\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 expo-cli@4.5.2\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 npm-check-updates@11.4.1\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 npm@\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 serve@12.0.0\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 yarn@1.22.11\n
Run Code Online (Sandbox Code Playgroud)\n

当我运行which yarn命令时,出现的路径如下:

\n
/Users/franciscomendes/.npm-global/bin/yarn\n
Run Code Online (Sandbox Code Playgroud)\n

你有解决这个问题的办法吗? …

node.js yarnpkg

12
推荐指数
1
解决办法
2万
查看次数

Docker 使用 Adminer 编写 MariaDB

我试图使用 adminer 作为我的 gui 来管理我的数据库。为此,在我的 docker-compose 文件中,我定义了用户名、密码和数据库。但每次我尝试使用正确的数据访问数据库时。我收到以下错误:

管理员截图

我的 docker-compose 代码如下:

version: "3.8"
services:
  mariadb:
    image: mariadb:latest
    container_name: mariadb
    restart: always
    environment:
      MYSQL_USER: adminer
      MYSQL_PASSWORD: adminer
      MYSQL_DATABASE: noinch
    ports:
      - 5555:3306
    volumes:
      - db_data:/var/lib/mysql
  adminer:
    image: adminer:latest
    container_name: adminer
    restart: always
    ports:
      - 7777:8080
volumes:
  db_data:
Run Code Online (Sandbox Code Playgroud)

祝你今天过得愉快!

docker-compose

3
推荐指数
1
解决办法
9090
查看次数

使用 Vue 3 Composition API 创建全局商店

我正在尝试仅使用 Vue 3 Composition API 创建一个全局商店。

到现在为止我一直在做实验,我读了很多如何使用API组成,但知道对不对,我不知道如何使用provideinject

我所知道的是provide将拥有将传递给子组件的所有数据,所以我认为我应该将商店导入到main.ts. 代码如下所示:

这是商店(src/store/index.ts):

import { reactive, readonly } from "vue";

const state = reactive({
  fnacResults: [],
  interResults: [],
});

export default { state: readonly(state) };
Run Code Online (Sandbox Code Playgroud)

这是main.ts

import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store/index";

createApp({ provide: { store }, }, App)
  .use(router)
  .mount("#app");
Run Code Online (Sandbox Code Playgroud)

当父组件有数据时,如果我使用inject,我将能够访问商店内的所有数据。但就我而言,它不起作用。我有一种感觉,当我provide在我的main.ts文件中设置时,错误就开始了。

您是否尝试过使用 Composition API …

typescript vue.js vuejs3 vue-composition-api

3
推荐指数
1
解决办法
2433
查看次数

Mobx - 对象文字只能指定已知属性

我最近开始学习如何使用 Mobx 来管理我的应用程序的状态,最近我遇到了以下错误:

Object literal may only specify known properties, and "data" does not exist in type "AnnotatiosMap<this, never>".
Run Code Online (Sandbox Code Playgroud)

每当我想将我的班级的财产设为私有时,就会发生这种情况。但是,如果它是公共的或受保护的,则不会出现该问题。

这是我的代码的一小段:

Object literal may only specify known properties, and "data" does not exist in type "AnnotatiosMap<this, never>".
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能将我的财产设为私有但仍受到监视?

祝你有美好的一天!

javascript typescript mobx mobx-react

3
推荐指数
1
解决办法
875
查看次数

使用时刻的小时之间的差异

我知道这是互联网上的一个热门问题。但关键是我需要准确地做一些事情,并且由于我不太熟悉日期处理,所以我需要问这个问题。

我的问题如下,从时间戳我必须定义某些操作。这些行动是在以下条件下采取的:

Prep- 在时间戳之前大约一小时开始;

Run- 从时间戳开始;

Reset- 如果时间戳过去 15 分钟,则执行此操作;

请记住,时间戳如下:

const timestamp = "2021-11-16T09:18:02+0000"
Run Code Online (Sandbox Code Playgroud)

我有这样的想法:

const time = moment(timestamp).diff(moment(), "minutes")
Run Code Online (Sandbox Code Playgroud)

但说实话,我不知道如何改进这一点。你能帮我吗?

javascript node.js momentjs

2
推荐指数
1
解决办法
83
查看次数