nyghtly-derek / itchio-bundle-claimer

Auto-claim all games from an itch.io bundle, adding them to your library. For example, "Bundle for Ukraine."
25 stars 1 forks source link

Node touch not working, errors in command line #16

Closed NanakoAC closed 2 days ago

NanakoAC commented 3 months ago

on using "npm install" from the usage instructions

C:\Users\Nanako\itchio-bundle-claimer>npm install
C:\Program Files\nodejs\node_modules\npm\lib\es6\validate-engines.js:31
    throw err
    ^

Error: Cannot find module 'code-point-at'
Require stack:
- C:\Program Files\nodejs\node_modules\npm\node_modules\wide-align\node_modules\string-width\index.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\wide-align\align.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\gauge\lib\render-template.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\gauge\lib\plumbing.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\gauge\lib\index.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\npmlog\lib\log.js
- C:\Program Files\nodejs\node_modules\npm\lib\utils\log-shim.js
- C:\Program Files\nodejs\node_modules\npm\lib\utils\exit-handler.js
- C:\Program Files\nodejs\node_modules\npm\lib\cli-entry.js
- C:\Program Files\nodejs\node_modules\npm\lib\cli.js
- C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1143:15)
    at Module._load (node:internal/modules/cjs/loader:984:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:179:18)
    at Object.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\wide-align\node_modules\string-width\index.js:3:19)
    at Module._compile (node:internal/modules/cjs/loader:1369:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1427:10)
    at Module.load (node:internal/modules/cjs/loader:1206:32)
    at Module._load (node:internal/modules/cjs/loader:1022:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\wide-align\\node_modules\\string-width\\index.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\wide-align\\align.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\gauge\\lib\\render-template.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\gauge\\lib\\plumbing.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\gauge\\lib\\index.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\npmlog\\lib\\log.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\utils\\log-shim.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\utils\\exit-handler.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\cli-entry.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\cli.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js'
  ]
}

Node.js v20.12.2
C:\Program Files\nodejs\node_modules\npm\lib\es6\validate-engines.js:31
    throw err
    ^

Error: Cannot find module 'code-point-at'
Require stack:
- C:\Program Files\nodejs\node_modules\npm\node_modules\wide-align\node_modules\string-width\index.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\wide-align\align.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\gauge\lib\render-template.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\gauge\lib\plumbing.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\gauge\lib\index.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\npmlog\lib\log.js
- C:\Program Files\nodejs\node_modules\npm\lib\utils\log-shim.js
- C:\Program Files\nodejs\node_modules\npm\lib\utils\exit-handler.js
- C:\Program Files\nodejs\node_modules\npm\lib\cli-entry.js
- C:\Program Files\nodejs\node_modules\npm\lib\cli.js
- C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1143:15)
    at Module._load (node:internal/modules/cjs/loader:984:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:179:18)
    at Object.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\wide-align\node_modules\string-width\index.js:3:19)
    at Module._compile (node:internal/modules/cjs/loader:1369:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1427:10)
    at Module.load (node:internal/modules/cjs/loader:1206:32)
    at Module._load (node:internal/modules/cjs/loader:1022:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\wide-align\\node_modules\\string-width\\index.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\wide-align\\align.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\gauge\\lib\\render-template.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\gauge\\lib\\plumbing.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\gauge\\lib\\index.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\npmlog\\lib\\log.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\utils\\log-shim.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\utils\\exit-handler.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\cli-entry.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\cli.js',
    'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js'
  ]
}

Node.js v20.12.2

And then on attempting to use touch secret.json

C:\Users\Nanako\itchio-bundle-claimer>touch secret.json
'touch' is not recognized as an internal or external command,
operable program or batch file.

I am unable to proceed

nyghtly-derek commented 3 months ago

Hi @NanakoAC, thanks for the report. These issues aren't really related to my repo, but I will help you solve them.

Looking at the first error, it seems like there is something wrong with your node installation. You can find people with the same problem online by searching for "Cannot find module 'code-point-at'". Some stuff you can try:

For the error when running touch, this is probably because you are on the windows command line. You can use this to create the file instead:

copy nul "secret.json"

Or if you're on Windows Subsystem for Linux then you can just use touch.

awful-falafel commented 3 months ago

Just as an FYI, I had a similar issue, and it was just that touch wasn't installed as a standard plugin when node.js is.

Running npm install touch-cli -g will install it and it'll work fine. Might be worth adding to the README, maybe.