node.js - Skift knap placering på Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har et sti problem, og det kører mig sindssyg. Jeg ønskede at prøve appium for nogle webapplikationstest. Appium kører fint, alt er installeret korrekt. Ligegyldigt, hvor jeg kører appium-doctor, siger det, alt er konfigureret korrekt.


BEMÆRK i min C: \ projektmappe. Jeg plejede at spille rundt i denne mappe, når man startede med node, npm og så videre. Så måske er der noget mis-konfiguration. Jeg vil gerne køre nogle natkvartest fra denne mappe. Men hvis jeg kører appium-doctor i C: \ projekt, fortæller det mig The Node.js binary was NOT found!


Npm-konfigurationslisten viser


C:project>npm config list
; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/5.6.0 node/v7.10.0 win32 x64"

; userconfig C:UsersTestuser.npmrc
NODE\_PATH = "C:\Users\Testuser\AppData\Roaming\npm\node\_modules\node.js"
cwd = "C:\"
node = "bin"
prefix = "C:\Program Files\nodejs"

; builtin config undefined

; node bin location = C:project
ode.exe
; cwd = C:project
; HOME = C:UsersTestuser
; "npm config ls -l" to show all defaults.


Gør det samme i C: \ eller overalt ellers (hvor appium-doctor kaster ingen fejl):


C:>npm config list
; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/5.6.0 node/v8.11.1 win32 x64"

; userconfig C:UsersTestuser.npmrc
NODE\_PATH = "C:\Users\Testuser\AppData\Roaming\npm\node\_modules\node.js"
cwd = "C:\"
node = "bin"
prefix = "C:\Program Files\nodejs"

; builtin config undefined

; node bin location = C:Program Files
odejs
ode.exe
; cwd = C:
; HOME = C:UsersTestuser
; "npm config ls -l" to show all defaults.


Bin placering er ikke konfigureret korrekt i C: \ project. Og jeg kan ikke omkonfigurere det.Hvordan kan jeg rette dette? Det lader til, at det lægger den forkerte konfigurationsfil hver gang jeg er i denne specifikke mappe. Jeg kan ikke konfigurere eller overskrive.


Selvom jeg afinstallerer node.js globalt, udskrives node -v v7.10.0 i denne mappe. Overalt ellers udskriver det knudepunkt, der ikke findes osv., Hvilket er korrekt efter afinstallationen.


Jeg er meget ny på disse ting. Tak på forhånd!

Bedste reference