在终端“tns preview”命令不起作用。 (本机脚本)

Posted

技术标签:

【中文标题】在终端“tns preview”命令不起作用。 (本机脚本)【英文标题】:In terminal 'tns preview' command not working. (NativeScript) 【发布时间】:2021-01-17 00:58:46 【问题描述】:

我想在本地运行我的 NS 应用程序。我从 play.nativescript.org 下载了项目,然后用目标路径打开了 cmd,然后按照这些步骤操作

步骤 1. 安装最新的 NativeScript CLI

在命令提示符或终端中键入以下命令。

npm install -g nativescript@latest

我已经成功安装了 NativeScript CLI

第 2 步。预览您的应用

导航到您的项目文件夹并运行以下命令以启动 预览您的应用。

tns preview

当我输入命令时出现此错误

You are using the deprecated nsconfig.json file. Just be aware that NativeScript 7 has an improved nativescript.config.(js|ts) file for when you're ready to upgrade this project.
npm WARN deprecated bfj-node4@5.3.1: Switch to the `bfj` package for fixes and new features!
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated request@2.88.0: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm ERR! code E404
npm ERR! 404 Not Found - GET https://github.com/thomasconner/javascript/tarball/67b7944366453a87226389d483ac1ad861e0e129npm ERR! 404
npm ERR! 404  'pubnub@https://github.com/thomasconner/javascript/tarball/67b7944366453a87226389d483ac1ad861e0e129' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 It was specified as a dependency of 'kinvey-nativescript-sdk'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\dotor\AppData\Roaming\npm-cache\_logs\2020-10-01T09_47_56_177Z-debug.log
Command npm.cmd failed with exit code 1

【问题讨论】:

【参考方案1】:

正如 github.com therosko 所写,使 kinvey-nativescript-sdk 版本为 5.0.1 为我工作。源:enter link description here

【讨论】:

我认为您的意思是输入链接描述,但这是带有有用上下文的正确 github 问题 我遇到了同样的问题,这很有效。只需更新版本即可。我认为面临这个问题的人正在直接从 NativeScript 导出代码,该代码带有这个旧参考(这就是我所做的,哎呀)。谢谢。【参考方案2】:

很遗憾,play.nativescript.org 导出的项目无法使用 nativescript 7 及更高版本运行。

目前,唯一的解决方案是使用 npm install -g nativescript@6.8.0 安装 N CLI

【讨论】:

你有更多关于这方面的信息吗?如果有,你能进一步解释一下吗?为什么 NS Playground / Preview 会鼓励您编写无法构建的应用程序?它甚至会在您下载应用程序源时提示您运行tns preview

以上是关于在终端“tns preview”命令不起作用。 (本机脚本)的主要内容,如果未能解决你的问题,请参考以下文章

节点命令在 Windows 上的 git bash 终端中不起作用

为啥这个 jquery 终端命令功能不起作用?

Git 命令在 Mac 终端中不起作用:“dyld:找不到符号:___strlcpy_chk”错误

参数在 jquery 终端插件中不起作用

Alt 键快捷键在 Vim 的 gnome 终端上不起作用

为啥是 Ctrl+.当我将它绑定到 Emacs 中的命令时不起作用?