тогда все просто:
1) можно (если пользовать package-lock) на сервер закидывать код и там делать npm ci
2) можно закидывать все вместе с node_modules, но если это делается с девелоперской тачки, то предварительно сделать npm prune —production, чтоб лишнего не лить на сервер
Ну и ясно дело, что лучше все это добро сложить в архив, чтоб было проще на сервер кидать.
спасибо, с первым вариантом согласен, но хотелось бы чтобы папочка в приложением была вообще независима от интернета.
вот nexe это уже интересней.
Ожидалось, что будет что-то, что будет проходится по каждому файлу и вытягивать всё, что тянется через import/require и вставлять в анализируемый файл.
или всё что используется с node_modules будет в одном файле что-то вроде vendor.js, чтобы не копировать node_modules с тысячами файлов.