oclif-dev manifest does not work on my CLI
Whenever I attempt to run oclif-dev manifest it always fails with:
eadams@macbook-pro-6 ~/ops/kimono-cli/kimono develop v0.3.1 ● ? oclif-dev manifest ✓ 7201 13:10:47
Error Plugin: kimono: Cannot find module '/Users/eadams/ops/kimono-cli/kimono/src/commands/apps/configs/list'
at fetch (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/plugin.js:96:31)
at Plugin.findCommand (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/plugin.js:114:21)
at commands.commandIDs.map.id (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/plugin.js:152:65)
at Array.map (
I can get oclif-dev pack:macos to run but i must first put the manifest in place.
Further when i install the pkg from the ./dist/macos folder it installs fine but the CLI can no longer find any of the modules.
Here is an example:
eadams@macbook-pro-6 ~/ops/kimono-cli/kimono develop v0.3.1 ● ? kimono apps:configs:update -c FOO -v baz -p natsu -e qa -t kimono-qa ✓ 7199 12:56:51 Error: Cannot find module '/usr/local/lib/kimono/lib/commands/apps/configs/update' at fetch (/usr/local/lib/kimono/node_modules/@oclif/config/lib/plugin.js:96:31) at Plugin.findCommand (/usr/local/lib/kimono/node_modules/@oclif/config/lib/plugin.js:114:21) at Object.load (/usr/local/lib/kimono/node_modules/@oclif/config/lib/plugin.js:47:72) at Config.runCommand (/usr/local/lib/kimono/node_modules/@oclif/config/lib/config.js:149:27) at Main.run (/usr/local/lib/kimono/node_modules/@oclif/command/lib/main.js:21:27) at Main._run (/usr/local/lib/kimono/node_modules/@oclif/command/lib/command.js:29:31) at <anonymous>
Here is the full output from DEBUG:
@oclif/config reading core plugin /usr/local/lib/node_modules/@oclif/dev-cli +0ms @oclif/config loadJSON /usr/local/lib/node_modules/@oclif/dev-cli/package.json +0ms @oclif/config loadJSON /usr/local/lib/node_modules/@oclif/dev-cli/oclif.manifest.json +2ms @oclif/config:@oclif/dev-cli using manifest from /usr/local/lib/node_modules/@oclif/dev-cli/oclif.manifest.json +0ms @oclif/config reading user plugins pjson /Users/eadams/.local/share/oclif-dev/package.json +0ms @oclif/config loadJSON /Users/eadams/.local/share/oclif-dev/package.json +2ms @oclif/config loading plugins [ '@oclif/plugin-help' ] +1ms @oclif/config reading core plugin /usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/plugin-help +0ms @oclif/config loadJSON /usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/plugin-help/package.json +2ms @oclif/config loadJSON /usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/plugin-help/oclif.manifest.json +1ms @oclif/config:@oclif/plugin-help using manifest from /usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/plugin-help/oclif.manifest.json +0ms @oclif/config config done +2ms @oclif/config start init hook +1ms @oclif/config init hook done +0ms oclif-dev init version: @oclif/[email protected] argv: [ 'manifest' ] +0ms @oclif/config runCommand manifest [] +4ms @oclif/config loadJSONSync /usr/local/lib/node_modules/@oclif/dev-cli/tsconfig.json +6ms @oclif/config loadJSONSync /usr/local/lib/node_modules/@oclif/dev-cli/tsconfig.json +0ms @oclif/config:@oclif/dev-cli require /usr/local/lib/node_modules/@oclif/dev-cli/lib/commands/manifest.js +10ms @oclif/config start prerun hook +36ms @oclif/config prerun hook done +0ms oclif-dev:manifest init version: @oclif/[email protected] argv: [] +0ms @oclif/config reading core plugin /Users/eadams/ops/kimono-cli/kimono +0ms @oclif/config loadJSON /Users/eadams/ops/kimono-cli/kimono/package.json +36ms @oclif/config loadJSONSync /Users/eadams/ops/kimono-cli/kimono/tsconfig.json +0ms @oclif/config registering ts-node at /Users/eadams/ops/kimono-cli/kimono +0ms @oclif/config TypeError: tsNode.register is not a function @oclif/config at registerTSNode (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/ts-node.js:31:16) @oclif/config at Object.tsPath (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/ts-node.js:69:9) @oclif/config at Plugin.get commandsDir [as commandsDir] (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/plugin.js:57:42) @oclif/config at Plugin.get commandIDs [as commandIDs] (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/plugin.js:59:19) @oclif/config at Plugin._manifest (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/plugin.js:150:28) @oclif/config at Plugin.load (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/plugin.js:45:36) @oclif/config at <anonymous> +0ms @oclif/config:kimono loading IDs from /Users/eadams/ops/kimono-cli/kimono/src/commands +0ms snapdragon:compiler initializing /usr/local/lib/node_modules/@oclif/dev-cli/node_modules/snapdragon/lib/compiler.js +0ms snapdragon:parser initializing /usr/local/lib/node_modules/@oclif/dev-cli/node_modules/snapdragon/lib/parser.js +0ms snapdragon:compiler initializing /usr/local/lib/node_modules/@oclif/dev-cli/node_modules/snapdragon/lib/compiler.js +6ms snapdragon:parser initializing /usr/local/lib/node_modules/@oclif/dev-cli/node_modules/snapdragon/lib/parser.js +0ms @oclif/config:kimono found commands [ 'apps:configs:list', 'apps:configs:update' ] +14ms Error Plugin: kimono: Cannot find module '/Users/eadams/ops/kimono-cli/kimono/src/commands/apps/configs/list' at fetch (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/plugin.js:96:31) at Plugin.findCommand (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/plugin.js:114:21) at commands.commandIDs.map.id (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/plugin.js:152:65) at Array.map (<anonymous>) at Plugin._manifest (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/plugin.js:150:39) at Plugin.load (/usr/local/lib/node_modules/@oclif/dev-cli/node_modules/@oclif/config/lib/plugin.js:45:36) at <anonymous>
TypeError: tsNode.register is not a function @oclif/config this is probably due to lack of ts-node in dependencies. Try to add by doing npm install --save-dev ts-node in your project.
Same issue here
@ejlax I added those things
"devDependencies": {
"@oclif/dev-cli": "^1",
"@oclif/test": "^1",
"@types/chai": "^4",
"@types/mocha": "^5",
"@types/node": "^10",
"ts-node": "^8.6.2",
"typescript": "^3.3"
},
Following the example in /oclif/example-multi-ts