Я следую этому сообщению , чтобы настроить Next Js на использование абсолютных путей, например:
//package.json:
...
"scripts": {
"dev": "NODE_PATH=. next",
"build": "NODE_PATH=. next build",
"start": "next start"
},
NodeJs, npm и следующее Js приложение до windows и Linux.
Он работает на Linux, но когда я пытаюсь построить на Windows, происходит сбой с ошибкой
'NODE_PATH' is not recognized as an internal or external command, operable program or batch file.
Обновление
Я обнаружил, что npm просто запускает SO-скрипты, поэтому в windows эквивалент для:
NODE_PATH=. next
будет:
set NODE_PATH=. & next
Но не работает, потому что набор команд не влияет на контекст второй команды
set X=1 & echo %X% returns
%X% //for first run. doesn't consider it a variable because doesn't know her
1 //for second run
Не могу понять, как преодолеть эту последнюю проблему