我已经在/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
我在文档中找不到任何进一步解释的内容。有人知道缺少什么吗?
欢呼