Использование windows 8.1 64bit & yarn
Я пытаюсь создать глобальный модуль, в котором есть машинописные файлы, и запускать его на лету, используя ts-node
(а не конвертировать файлы в js)
Пример проекта: github
Я хочу запускать его всякий раз, когда выполняю «gmt» в командной строке, поэтому я добавил «bin» в «package.json» ипредоставил соответствующие значения
А также добавил шебанг «#! / usr / bin / env ts-node» в основной файл
Но когда я выполняю «gmt» после глобальной установки пакета с помощью «yarn»global add [directory-path] ", я получаю сообщение об ошибке: -
C:\Users\gmaster>gmt
C:\Users\gmaster\AppData\Local\Yarn\Data\global\node_modules\gmt\bin\index.ts:6
let term: string = 'guys';
^
SyntaxError: Unexpected token :
at Module._compile (internal/modules/cjs/loader.js:720:23)
at Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Object.require.extensions.<computed> [as .ts] (C:\Users\gmaster\AppData\L
ocal\Yarn\Data\global\node_modules\ts-node\src\index.ts:485:14)
at Module.load (internal/modules/cjs/loader.js:643:32)
at Function.Module._load (internal/modules/cjs/loader.js:556:12)
at Function.Module.runMain (internal/modules/cjs/loader.js:839:10)
at Object.<anonymous> (C:\Users\gmaster\AppData\Local\Yarn\Data\global\node_
modules\ts-node\src\bin.ts:158:12)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:643:32)
Я что-то не так делаю? Я искал в сети часы.
Моя цель - позже передать ts filepath в "gmt", чтобы "gmt" динамически импортировал мой файл машинописи и выполнял что-то из него, используя общий интерфейсный файл. Но я даже не могу заставить работать глобальную систему ts: (
Пожалуйста, помогите. Также отметьте, есть ли лучший способ достичь моей цели.
Спасибо большое
node version 12.6.0
npm version 6.9.0
yarn version 1.16.0
ts-node version 8.4.1
tsc version 3.6.3
Все установлено глобально