Я работаю над модулем узла, и он зависит от модуля fs. Когда я собираю этот модуль узла, он отлично работает на моем локальном компьютере с помощью команды npm run build.
Когда я отправляю sh этот пакет в репозиторий Github, он запускает задание сборки (предоставляется конфигурация по умолчанию) Github) и показывает, что сборка прошла успешно, как показано на рисунке ниже. но выходной пакет содержит проблему, связанную с fs. fs - локальный пакет Node.js, но я не знаю, почему процесс сборки добавляет его в выходной файл.
const fs = __webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'fs'"); e.code = 'MODULE_NOT_FOUND'; throw e; }()))
Это это файл yml, который я использую
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
name: Node.js CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [10.x, 12.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm ci
- run: npm run build --if-present
- run: npm test
env:
CI: true
Пожалуйста, помогите мне обновить этот процесс сборки Github.