Skip to content

MrZhouZh/issues

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

记录日常遇到的错误

Github Actions CI 出现

error Your lockfile needs to be updated, but yarn was run with `--frozen-lockfile`.

解决:

删除 yarn.lock 文件, 重新执行任务就好了.

refs: https://gist.github.com/IAMOTZ/9b3d0945f9a9518ebc58c802d3156515

nest generate resource ccc 出现 The Schematic workflow failed. See above.

$ nest generate resource ccc
? What transport layer do you use? 
REST API
? Would you like to generate CRUD 
entry points? Yes
...
✖ Package install failed, see above.
The Schematic workflow failed. See above.

Failed to execute command: node @nestjs/schematics:resource --name=bbb --no-dry-run --no-skip-import --language="ts" --source-root="src" --spec --no-flat --spec-file-suffix="spec"

重装 @nestjs/schematics 解决:

ni @nestjs/schematics -g

refs: https://stackoverflow.com/questions/61684382/nestjs-cli-error-collection-nestjs-schematics-cannot-be-resolved

docker 构建镜像时出现 ERROR: failed to solve: cannot replace to directory...

ERROR: failed to solve: cannot replace to directory /var/lib/docker/overlay2/vp4s5cq1x5q54a59jjruvpu27/merged/app/node_modules/@eslint/e

解决:

增加 .dockerignore, 增加以下内容

+ node_modules

refs: https://stackoverflow.com/questions/72955265/cannot-replace-to-directory-var-lib-docker-overlay2-if2ip5okvavl8u6jpdtpczuog-m

项目使用 lint-staged, 当 pre-commit时出现 SyntaxError: Unexpected token '.'

../node_modules/lint-staged/lib/index.js:112
    if (runAllError?.ctx?.errors) {
                    ^

SyntaxError: Unexpected token '.'
    at Loader.moduleStrategy (internal/modules/esm/translators.js:140:18)

解决:

本地使用的是 nvm 管理 Node 版本 由于本地全局环境下 Node 版本为 v12.22.2, lint-staged 版本为 v13.2.3, 导致版本兼容问题

# 设置默认版本
nvm alias default v18.17.1

设置完成之后需要重启 VS Code

refs: serverless/serverless#11249 (comment)

使用 Antd InputNumber 组件设置了 minpercision, 清空输入框显示 0

解决: ant-design/ant-design#29754

这里需要注意的是, 受控组件已经帮我们清空为 null, 应该检查是否自己进行格式化了

使用 Antd Tree 组件, 异步加载子节点的情况下展开/收起节点卡顿

解决: 必须使用 setTimeout 进行包裹

const onLoadData = (eventData: EventDataNode<ITreeItem> | ITreeItem) => {
    const { key, children, is_last, parent_code } = eventData;

    return new Promise<void>((resolve) => {
      // 更新树节点, 并设置为新树
+     setTimeout(() => {
        if (children && Array.isArray(children) && children.length > 0) {
          resolve();
          return;
        }
        if (is_last) {
          fetchLeafNode(key, resolve);
        } else {
          fetchNode(parent_code, resolve);
        }
+     }, 0);
    });
  };

git clone 出现 "Failed to connect to github.com port 443 after 4144 ms: Couldn't connect to server"

解决方案:

MacOS: 设置 -> 代理 -> 得到 代理服务器 + 端口

image
git config --global http.proxy http:https://127.0.0.1:7890
git config --global https.proxy http:https://127.0.0.1:7890

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published