почему установка nativescript дает, что tns не распознается как имя командлета? - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь установить nativescript, когда я устанавливаю npm, он работает нормально, но после этого, когда я пытаюсь

tns doctor или tns create

, он дает мне это сообщение:

The term 'tns' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again nativescript

Кто-то сказал мне, что это, вероятно, что-то с переменными среды, но если да, я не уверен, что нужно сделать

1 Ответ

0 голосов
/ 07 августа 2020

Я решил проблему, скопировав модули узла nativescript в C: \ Users \ username \ AppData \ Roaming \ npm \ node_modules, а затем создав файл с именем tns.cmd в C: \ Users \ username \ AppData \ Roaming \ npm, который имеет следующее:

@IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" "%~dp0\node_modules\nativescript\bin\tns" %* ) ELSE ( @SETLOCAL @SET PATHEXT=%PATHEXT:;.JS;=;% node "%~dp0\node_modules\nativescript\bin\tns" %* )

, а затем он работал

...