今天我决定安装yarn,并尝试使用npm i -g和来安装它brew install,但是每当我运行时yarn -v都会出现此错误:
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}\nRun Code Online (Sandbox Code Playgroud)\n当我运行which yarn命令时,这是出现的路径(当我使用 HomeBrew 安装时):
/usr/local/bin/yarn\nRun Code Online (Sandbox Code Playgroud)\nwhich .yarn当我使用终端中显示的内容查找 .yarn 时:
.yarn not found\nRun 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\nRun Code Online (Sandbox Code Playgroud)\n当我运行which yarn命令时,出现的路径如下:
/Users/franciscomendes/.npm-global/bin/yarn\nRun Code Online (Sandbox Code Playgroud)\n你有解决这个问题的办法吗? …
我试图使用 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)
祝你今天过得愉快!
我正在尝试仅使用 Vue 3 Composition API 创建一个全局商店。
到现在为止我一直在做实验,我读了很多如何使用API组成,但知道对不对,我不知道如何使用provide和inject。
我所知道的是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 …
我最近开始学习如何使用 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)
我应该怎么做才能将我的财产设为私有但仍受到监视?
祝你有美好的一天!
我知道这是互联网上的一个热门问题。但关键是我需要准确地做一些事情,并且由于我不太熟悉日期处理,所以我需要问这个问题。
我的问题如下,从时间戳我必须定义某些操作。这些行动是在以下条件下采取的:
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 ×2
node.js ×2
typescript ×2
mobx ×1
mobx-react ×1
momentjs ×1
vue.js ×1
vuejs3 ×1
yarnpkg ×1