Я развиваюсь в Windows 7 на Chrome, используя Angular 2.4 (не используя Visual Studio), и загрузил quickstart, и все работает нормально.Как скрипт npm в package.json «знает», где находятся файлы (угловое 2.x)?
Теперь я хочу увидеть версию «узла», которую я использую, поэтому я ввожу node -v
в командной строке в папку проекта (где находится файл package.json
), и все в порядке.
Теперь, я хочу увидеть версию Typcript, которую я использую, поэтому я печатаю tsc -v
, но он не может ее найти.
Если я поместил скрипт в package.json
, например "tsc-version": "tsc -v"
, а затем запустил команду npm run tsc-version
, я получу номер версии машинописного текста.
Как npm
знает, где находится tsc
javascript-файл?
Я знаю, что это имеет какое-то отношение к структуре папок, и как вступает в игру папка ./node_modules/.bin
?
Может ли кто-нибудь объяснить, что здесь происходит?