在模块中找不到Nuxt自定义命令

时间:2019-07-04 10:06:47

标签: javascript node.js npm nuxt.js

我已经在/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

我在文档中找不到任何进一步解释的内容。有人知道缺少什么吗?

欢呼

0 个答案:

没有答案