Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Instalace a publikování balíčků npm na vzdálený server nepodporuje cestu UNC

Rozumí někdo tomu, proč mám problém s cestou pri instalaci npm na vzdálený server

C:\Windows\system32\cmd.exe /D /S /C ""C:\Program Files\nodejs\npm.cmd" install"
'\\phasp13jm2\UICypress'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported. Defaulting to Windows directory.
npm WARN saveError ENOENT: no such file or directory, open 'C:\Windows\package.json'
npm WARN saveError EPERM: operation not permitted, open 'C:\Windows\package-lock.json.527580596'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Windows\package.json'
npm WARN Windows No description
npm WARN Windows No repository field.
npm WARN Windows No README data
npm WARN Windows No license field.

Celý log:

Starting: Install packages
==============================================================================
Task : npm
Description : Install and publish npm packages, or run an npm command. Supports npmjs.com and authenticated registries like Azure Artifacts.
Version : 1.169.2
Author : Microsoft Corporation
Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/package/npm
==============================================================================
C:\Windows\system32\cmd.exe /D /S /C ""C:\Program Files\nodejs\npm.cmd" --version"
6.14.10
C:\Windows\system32\cmd.exe /D /S /C ""C:\Program Files\nodejs\npm.cmd" config list"
'\\phasp13jm2\UICypress'
; cli configs
CMD.EXE was started with the above path as the current directory.
metrics-registry = "https://registry.npmjs.org/"
UNC paths are not supported. Defaulting to Windows directory.
scope = ""
user-agent = "npm/6.14.10 node/v12.20.1 win32 x64"

; environment configs
userconfig = "C:\\agent\\_work\\5\\npm\\1884.npmrc"

; builtin config undefined
prefix = "C:\\Windows\\ServiceProfiles\\NetworkService\\AppData\\Roaming\\npm"

; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\Windows
; HOME = C:\Windows\ServiceProfiles\NetworkService
; "npm config ls -l" to show all defaults.

C:\Windows\system32\cmd.exe /D /S /C ""C:\Program Files\nodejs\npm.cmd" install"
'\\phasp13jm2\UICypress'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported. Defaulting to Windows directory.
npm WARN saveError ENOENT: no such file or directory, open 'C:\Windows\package.json'
npm WARN saveError EPERM: operation not permitted, open 'C:\Windows\package-lock.json.527580596'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Windows\package.json'
npm WARN Windows No description
npm WARN Windows No repository field.
npm WARN Windows No README data
npm WARN Windows No license field.

Předmět Autor Datum
Problém tam máš přímo napsaný: UNC paths are not supported. Defaulting to Windows directory. Kdyby…
Wikan 16.03.2022 12:54
Wikan
Ty zdvojený lomítka taky vypadají podezřele. Nebo jsou escapovaný? prefix = "C:\\Windows\\ServicePr…
host 16.03.2022 12:56
host
to netuším. to tam dodal ten instalátor...
alcan 16.03.2022 13:33
alcan
Aha, takže to bude asi tím, že on to neumí instalovat na cizí server. Asi by to zvládnul do složky,…
alcan 16.03.2022 13:10
alcan
Možná by pomohlo sdělit, čeho vlastně chceš dosáhnout.
Wikan 16.03.2022 13:46
Wikan
Snažím se po vytvoření nového buildu v DevOps, tento vzít a nahrát ho na server, kde mi běží Cypress…
alcan 16.03.2022 13:56
alcan
Zkus být trochu konkrétnější. Build čeho konkrétně? Předpokládám, že si tam stahuješ zdrojáky z něja…
Wikan 16.03.2022 14:04
Wikan
Ano, v DevOps existuje repository do kterého se vytváří nový build. A já potřebuju přes Pipeline, ta…
alcan 16.03.2022 14:36
alcan
Pořád jsi dost nekonkrétní.
Wikan 16.03.2022 14:39
Wikan
takto to vypadá v nastavení DevOps.
alcan 16.03.2022 14:50
alcan
No to mi právě přijde, že je to kvůli tomuhle: Nechceš náhodou ten "npm install" spustit v adresáři…
Wikan 16.03.2022 15:34
Wikan
No to mi právě přijde, že je to kvůli tomuhle: Nechceš náhodou ten "npm install" spustit v adresáři,…
alcan 16.03.2022 16:36
alcan
Tak jasně, že je na serveru. Ale ta instalace taky běží na tom samém serveru. Není tak žádný důvod,…
Wikan 16.03.2022 17:06
Wikan
Nepouzivate ziadny git/svn, ze by si si zakazdym na ten server z neho stahoval najnovsie zdrojaky a…
Michal2 16.03.2022 14:09
Michal2
Pokud je problem jen v tom spusteni, tak to muzes obejit tim, ze ten balicek nakopirujes (unc pri ko…
Jan Fiala 16.03.2022 16:31
Jan Fiala
ze bych udelal nejaky jiny skript, který by mě to nakopíroval a pak v DevOps zařídil jen spuštění to…
alcan 16.03.2022 16:34
alcan
Ne, to bys v tom existujicim skriptu pridal radek, ktery to z te unc cesty nakopiruje na lokal a pak… poslední
Jan Fiala 16.03.2022 18:05
Jan Fiala

Snažím se po vytvoření nového buildu v DevOps, tento vzít a nahrát ho na server, kde mi běží Cypress pro automatické testy. Abych na něm ty testy mohl spustit. Nemáte s tím někdo zkušenosti jak se to dá udělat? Cypress umím, ale pátrám v tom nastavení DevOps, jak to přehrát.

Ano, v DevOps existuje repository do kterého se vytváří nový build. A já potřebuju přes Pipeline, také v DevOps, tento novy build vzít, nahrát na jiný server a následně na dálku z toho DevOps spustit testy. Má to 3 kroky. První je právě Instalace balíků a to je výše zmiňovaný problém. Druhý je samotný test a třetí report.

No to mi právě přijde, že je to kvůli tomuhle: Nechceš náhodou ten "npm install" spustit v adresáři, kam jsi je stáhnul?

No podle toho obrazku to tak nevypadá. Je tam přece napsáno, že pracovní složka, kde je ten package.json je na tom serveru..
Ale zase tomu tak moc nerozumím.

Zpět do poradny Odpovědět na původní otázku Nahoru