Файл upload.ts содержит
console.log(process.argv);
Рассмотрим несколько ситуаций:
1. При запуске скрипта, находясь в директории
root/ командой
ts-node /root/autoinst/instAPI/bot/upload.ts
Скрипт запускается, но выдает ошибку
Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i @types/node`.
2. При запуске скрипта, находясь в директории
root/autoinst/instAPI командой
ts-node /root/autoinst/instAPI/bot/upload.ts
Скрипт выполняется и возвращает
[
'/root/.nvm/versions/node/v12.14.1/bin/ts-node',
'/root/autoinst/instAPI/bot/upload.ts'
]
Всё Ок
3. Выполним скрипт из директории
root/ но командой
ts-node --dir /root/autoinst/instAPI/bot/ /root/autoinst/instAPI/bot/upload.ts
Результат тот же, что в п2. (Если выполнить командой
ts-node -s /root/autoinst/instAPI/bot/upload.ts
результат будет такой же). Список опций ts-node приложен ниже.
Список опций