moonglows76 / nuxt-module-feed

Feed module - Everyone deserves RSS, Atom and JSON
MIT License
0 stars 0 forks source link

パッケージインストール後にエラーが出る #1

Open moonglows76 opened 1 month ago

moonglows76 commented 1 month ago

パッケージインストール後にビルドが必要なようす。

nuxt-module-feed はTypeScriptで書かれていて、package.jsonを見ると、 下記のようにdistフォルダに参照が向いているものがあるため、ビルドが必要。

  "exports": {
    ".": {
      "types": "./dist/types.d.ts",
      "import": "./dist/module.mjs",
      "require": "./dist/module.cjs"
    }
  },
  "main": "./dist/module.cjs",
  "types": "./dist/types.d.ts",

インストール後にビルドするためには下記のようにビルドコマンドを実行する必要がある。

    "scripts": {
        ...
        "postinstall": "npm run build"
    }

このリポジトリではおそらく npm run dev:build になると思われる

  "scripts": {
    "prepack": "nuxt-module-build build",
    "dev": "nuxi dev playground",
    "dev:generate": "nuxi generate playground",
    "dev:build": "nuxi build playground",
    "dev:preview": "nuxi preview playground",
    "dev:typecheck": "nuxi typecheck playground",
    "dev:prepare": "nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground",
    "release": "npm run lint && npm run test && npm run prepack && changelogen --release && npm publish && git push --follow-tags",
    "lint": "eslint .",
    "test": "vitest run",
    "test:watch": "vitest watch",
    "prepare": "husky",
    "stackblitz": "cd .stackblitz && pnpm i && pnpm run dev"
  },

package.jsonに下記を加えてみる。

    "scripts": {
        ...
        "postinstall": "npm run dev:build"
    }
moonglows76 commented 1 month ago

package.jsonをupdateしてみた。 https://github.com/moonglows76/nuxt-module-feed/commit/a3a090807d39978e9113927c50642bb307f2f809

moonglows76 commented 1 month ago

エラーは解消しなかった…