Использовать абсолютный импорт в следующем Js приложении на Windows - PullRequest
0 голосов
/ 13 апреля 2020

Я следую этому сообщению , чтобы настроить 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

Не могу понять, как преодолеть эту последнюю проблему

1 Ответ

0 голосов
/ 17 апреля 2020

работает извне:

>set NODE_PATH=.
>npm run dev

Должно быть где-то лучшее решение

...