I do the following:
ns create HelloNg --template @nativescript/template-tab-navigation-ng ns create BlankNg --template @nativescript/template-blank-ng ns create Blank --template @nativescript/template-blank ns create Create # allways finished with: Project xyz was successfully created. # after change the working directory to the project folder, i try to run/debug ns run android ns debug android
I have allways the same error:
Cannot read properties of null (reading 'forEach')
ns doctor android output is: No issues were detected.
System: Ubuntu 20.04
What can i do?
$ ns clean ⠋ Cleaning project... ✔ Cleaned directory hooks ℹ Skipping platforms because it doesn't exist. ✔ Cleaned directory node_modules ✔ Cleaned file package-lock.json ✔ Project successfully cleaned. $ ns run android Cannot read properties of null (reading 'forEach') $ tns platform add android Copying template files... Cannot read properties of null (reading 'latest') $ ns run android Cannot read properties of null (reading 'forEach') $ ns clean ⠋ Cleaning project... ℹ Skipping hooks because it doesn't exist. ✔ Cleaned directory platforms ℹ Skipping node_modules because it doesn't exist. ℹ Skipping package-lock.json because it doesn't exist. ✔ Project successfully cleaned.
$ ns debug android --log trace TypeError: Cannot read properties of null (reading 'forEach') at Object.maxSatisfying (/usr/lib/node_modules/nativescript/node_modules/semver/ranges/max-satisfying.js:13:12) at PackageInstallationManager.<anonymous> (/usr/lib/node_modules/nativescript/lib/package-installation-manager.js:56:27) at Generator.next (<anonymous>) at fulfilled (/usr/lib/node_modules/nativescript/lib/package-installation-manager.js:5:58) at processTicksAndRejections (node:internal/process/task_queues:96:5)
I found the mistake. Node.js was installed as a snap package. This caused problems with various tools.
Now Node.js is installed in my home directory from node.tar.xz and everything works fine.
Answered By – bitkorn
Answer Checked By – Jay B. (AngularFixing Admin)