Skip to content

os.cpus: Cannot read property 'length' of undefined #25483

Closed
@Lesmiscore

Description

  • Version: v11.6.0
  • Platform: Linux localhost 4.9.96-g641303d-ab5108637 #0 SMP PREEMPT Fri Nov 2 19:33:38 UTC 2018 aarch64 Android
  • Subsystem: os

Steps to reproduce

  1. Install Termux on Pixel 3 (Android 9)
    • Worked normally on Nexus 5X (Android 7.1.2)
  2. Install nodejs via apt
  3. Try npm i -g npm (or any other install command)
    • Very minimal reproducing code: require('os').cpus()
  4. See log

Problem

require('os').cpus() throws error.

Full log

0 info it worked if it ends with ok
1 verbose cli [ '/data/data/com.termux/files/usr/bin/node',
1 verbose cli   '/data/data/com.termux/files/usr/bin/npm',
1 verbose cli   'i',
1 verbose cli   '-g',
1 verbose cli   'npm' ]
2 info using npm@6.5.0-next.0
3 info using node@v11.6.0
4 verbose npm-session d6d3aa36df417d22
5 verbose stack TypeError: Cannot read property 'length' of undefined
5 verbose stack     at Object.cpus (os.js:94:28)
5 verbose stack     at Object.<anonymous> (/data/data/com.termux/files/usr/lib/node_modules/npm/node_modules/worker-farm/lib/farm.js:6:56)
5 verbose stack     at Module._compile (internal/modules/cjs/loader.js:721:30)
5 verbose stack     at Object.Module._extensions..js (internal/modules/cjs/loader.js:732:10)
5 verbose stack     at Module.load (internal/modules/cjs/loader.js:620:32)
5 verbose stack     at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
5 verbose stack     at Function.Module._load (internal/modules/cjs/loader.js:552:3)
5 verbose stack     at Module.require (internal/modules/cjs/loader.js:657:17)
5 verbose stack     at require (internal/modules/cjs/helpers.js:22:18)
5 verbose stack     at Object.<anonymous> (/data/data/com.termux/files/usr/lib/node_modules/npm/node_modules/worker-farm/lib/index.js:3:14)
5 verbose stack     at Module._compile (internal/modules/cjs/loader.js:721:30)
5 verbose stack     at Object.Module._extensions..js (internal/modules/cjs/loader.js:732:10)
5 verbose stack     at Module.load (internal/modules/cjs/loader.js:620:32)
5 verbose stack     at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
5 verbose stack     at Function.Module._load (internal/modules/cjs/loader.js:552:3)
5 verbose stack     at Module.require (internal/modules/cjs/loader.js:657:17)
6 verbose cwd /data/data/com.termux/files/home/btcaddr-test
7 verbose Linux 4.9.96-g641303d-ab5108637
8 verbose argv "/data/data/com.termux/files/usr/bin/node" "/data/data/com.termux/files/usr/bin/npm" "i" "-g" "npm"
9 verbose node v11.6.0
10 verbose npm  v6.5.0-next.0
11 error Cannot read property 'length' of undefined
12 verbose exit [ 1, true ]

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

androidIssues and PRs related to the android platform.osIssues and PRs related to the os subsystem.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions