dev-cli icon indicating copy to clipboard operation
dev-cli copied to clipboard

oclif-dev manifest does not work on my CLI

Open ejlax opened this issue 7 years ago • 3 comments

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 () 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 `

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>

ejlax avatar Nov 02 '18 19:11 ejlax

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.

mkucharz avatar Jan 02 '19 16:01 mkucharz

Same issue here

amadeu01 avatar Feb 26 '20 18:02 amadeu01

@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

amadeu01 avatar Feb 26 '20 18:02 amadeu01