NodeJS 错误:无法找到模块'@actions/core' -当从另一个存储库运行我的GitHub Action时

t2a7ltrp  于 2023-08-04  发布在  Node.js
关注(0)|答案(1)|浏览(120)

我在一个私有仓库中做了一个GitHub Action:

import * as core from '@actions/core';
import * as github from '@actions/github';

async function run() {
  try {
  } catch (error) {
    if (error instanceof Error) {
      core.setFailed(error.message);
    } else {
      core.setFailed('Unknown error has occurred: ' + error);
    }
  }
}

run();

字符串
当我从另一个私有仓库运行此操作时,我得到以下错误:

Error: Cannot find module '@actions/core'


我在Visual Studio Code中没有得到这个错误,只有在GitHub上运行Action时才有。
所有的模块都安装好了,我甚至已经内置到JS文件中,但仍然得到错误,我的TypeScript配置也是正确的。有什么想法吗

Action:
    name: 'Action'
    description: 'GitHub Action.'
    author: 'G'
    inputs: {}
    runs:
      using: 'node16'
      main: 'dist/main.js'


tsconfig.json:

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "strict": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "moduleResolution": "node",
    "outDir": "dist"
  },
  "include": ["./*.ts"],
  "exclude": ["node_modules"]
}

jmp7cifd

jmp7cifd1#

你只需要安装node包:
第一个月
编辑:对@actions/github做同样的操作,它也会出错

相关问题