Запустите приложение Node.js из ярлыка с относительным путем - PullRequest
0 голосов
/ 27 ноября 2018

Я хочу сделать ZIP-файл для распространения среди друзей, изучающих Node.js.Пакет подготовлен, и все готово к работе, но я также хочу включить в этот пакет ярлык для запуска сервера Node.js.

Папка настроена так:

/root
  /img
  /src
    /bin
    /node_modules
    /utils
    main.js
    package.json
    *start.bat*
  readme
  *start shortcut*

Я установил ярлык как здесь , где Target равно %windir%\System32\cmd.exe /c "%CD%\src\start.bat", а Start in равно %CD%\src

Однако все почти хорошо ...

Error: Cannot find module 'D:\Library\Documents\root\main.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
    at Function.Module._load (internal/modules/cjs/loader.js:529:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:775:12)
    at startup (internal/bootstrap/node.js:300:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:826:3)

Происходит следующее: мой ярлык обнаружил файл start.bat и успешно запускает команду npm start, но вместо запуска команды в ./root/src он просто запускает егогде расположен ярлык.

Важно, чтобы в этом ярлыке был относительный путь, и не менее важно, чтобы в командном файле был ярлык.Любые лиды?

Ура раньше времени!♪

...