Пользовательская команда Nuxt в модуле не найдена - PullRequest
0 голосов
/ 04 июля 2019

Я создал модуль под /modules/foo и добавил его в nuxt.config.js.

/modules/foo/index.js содержит module.exports.meta = require('./package.json').

/modules/foo/index.js содержит

  "bin": {
    "nuxt-schema": "./bin/schema.js"
  },

тогда моя команда выглядит как

#!/usr/bin/env node -r esm

import { NuxtCommand } from '@nuxt/cli'
import generateSchema from '../scripts/generate-schema'

NuxtCommand.run({
  name: 'schema',
  description: 'Fetches the GraphQL schema for apollo cache',
  usage: 'schema',
  run(cmd) {
    generateSchema()
  }
})

, так как глобально не установлен Nuxt Cli, я добавил это в сценарии package.json моего проекта

"schema": "nuxt schema",

теперь из моей командной строки я запускаю npm run schema, что приводит к

 FATAL  Command not found: nuxt-schema

Я не могу найти ничего в документах, которые объясняют это дальше.Кто-нибудь знает, чего не хватает?

Ура

...