Ошибка при выполнении файла машинописи с помощью ts-node (после установки проекта в качестве глобального модуля) - PullRequest
1 голос
/ 11 октября 2019

Использование 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

Все установлено глобально

...