Каков наилучший способ создания активов TS в пакете NPM

#npm #npm-install #npm-scripts

#нпм #npm-install #npm-скрипты

Вопрос:

У меня есть пакет NPM с компонентами React на основе TypeScript. Когда пакет установлен, я хотел бы запустить скрипт, который, по сути, выполняется tsc для компиляции файлов TS, а затем удаляет src папку по завершении.

 // Excerpt from package.json
"scripts": {
  "build": "rm -rf ./dist amp;amp; tsc",
  "install": "tsc",
  "postinstall": "rm -rf ./src tsconfig.json"
},
  

Однако я заметил, что перехват установки выполняется всегда, независимо от того, работаете ли вы npm install git ssh://git@github.com:sparkbuzz/react-components.git , но также и при запуске npm install из пакета (например, во время разработки)

Есть ли способ гарантировать, что сценарий установки выполняется только при удаленной установке пакета NPM?

Комментарии:

1. можете ли вы попробовать с помощью «подготовить»: «выполнить сборку npm». Кстати, насколько я понимаю, когда вы публикуете пакет typescript, npm автоматически создает пакет для вас. itnext.io /…