У меня проблема с моим скриптом powershell. Я хочу построить один проект, основанный на узле 10.17.0, и скопировать результат в другой проект, основанный на узле 8.11.4, и запустить проект.
cd $PathToWebLibs
Write-Host "..........Switching to node v10.17.0.........." -ForegroundColor Magenta
nvm use 10.17.0
Write-Host "..........Building WebLibs.........." -ForegroundColor Magenta
npm run build_lib
Write-Host "..........Copying files from ($PathToWebLibs\dist\rsp\core-ui) to ($PathToSFP\node_modules\@rsp) .........." -ForegroundColor Magenta
cp -Recurse -Force ($PathToWebLibs + "\dist\rsp\core-ui") ($PathToSFP + "\node_modules\@rsp")
cd $PathToSFP
Write-Host "..........Switching to node v8.11.4.........." -ForegroundColor Magenta
nvm use 8.11.4
Write-Host "..........Starting SFP.........." -ForegroundColor Magenta
npm run start
Проблема заключается в том, что при изменении nvm версия узла npm не распознана. Когда я сделал это вручную, просто введите команды одну за другой, и это сработает.
Я могу просто добавить, что путь к среде системы задан правильно. Я проверил это.