"tns"未被识别为内部或外部命令、可操作的程序或批处理文件。NativeScript

7
我是新手入门 NativeScript,目前正在按照这里描述的安装步骤进行操作(http://docs.nativescript.org/angular/tutorial/ng-chapter-1),并刚刚完成了执行 PowerShell 脚本的步骤。
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/NativeScript/nativescript-cli/production/setup/native-script.ps1'))"

然后我运行

tns doctor 

而我获得

 C:\>tns doctor 'tns' is not recognized as an internal or external command, operable program or batch file.

3
这是教程的第三步... 第二步是安装tns - 你是否运行了命令 "npm install -g nativescript" (为了运行npm,您应该已经安装了Node.js版本4.x或5.x) - Nick Iliev
在我的情况下,我已经使用上述命令安装了nativescript,现在尝试运行相同的命令似乎会使npm挂起。 - HK1
4个回答

13

使用此代码

npm install --global nativescript

我曾经遇到相同的问题,安装nativescript解决了它。


这是一个答案。我曾经遇到过同样的问题,通过全局安装nativescript来解决了它。 - Hüseyin Sekmenoğlu
1
请添加一些解释,我会修改我的评论。 - B--rian
无法安装tns。因为tns需要node8.x,而Node团队已经正式结束了对node 8的支持。 - Prashant

8
如果您使用的是Windows操作系统,需要将npm全局目录添加到您的路径中。
以下是具体步骤:
1. 控制面板 -> 系统 2. 高级系统设置(左侧链接) 3. 环境变量(按钮) 4. 向下滚动至“Path”,然后点击“编辑”(按钮) 5. 在末尾添加:;%USERPROFILE%\AppData\Roaming\npm
请确保在分号前添加路径。以上步骤适用于Windows 7。如果您使用其他版本的Windows操作系统,请告诉我,我可以为您提供相应的步骤。

1

我试图使用nativescript和angular创建一个移动应用程序,并安装了angular模块npm install --global @nativescript/schematics

按照https://blog.angular.io/apps-that-work-natively-on-the-web-and-mobile-9b26852495e7中提到的所有说明进行操作。

但是在完成所有步骤后,我遇到了相同的错误。

'tns'不被识别为内部或外部命令,可执行程序或批处理文件。

但是通过全局安装nativescript模块解决了这个问题。

npm install --global nativescript

或者

npm install -g nativescript

之后,我能够正确地使用tns

希望这可以帮助您解决问题。


0

转到 C:\Users\\用户名\AppData\Roaming\npm\node_modules(将用户名替换为正确的用户名),检查是否安装了Nativescript。如果没有,请创建目录并安装nativescript,然后从node_modules中复制nativescript dir并粘贴到C:\Users\用户名\AppData\Roaming\npm\node_modules内。

创建C:\Users\用户名\AppData\Roaming\npm\tns.cmd文件并复制以下内容:

@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" %*
)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接