NativeScript / NativeScript/nativescript-cli
Unable to Update CLI
还没有人认领这个 Issue。
- 主要语言
- JavaScript
- 星标
- 1.1k
- 派生
- 204
- 平均合并
- 1 天 9 小时
- 30 天内合并 PR
- 8
描述
Environment
- CLI: 5.1.0
- OS: macOS Mojave version 10.14.4
Describe the bug
I am attempting to update the CLI to 6.1.2 however am having some issues during the upgrade process. I follow the upgrade instructions in the documentation by running 'npm install -g nativescript' which then prints out the following:
> nativescript@5.1.1 preuninstall /Users/myuser/.npm-global/lib/node_modules/nativescript
> node preuninstall.js
/Users/myuser/.npm-global/bin/nativescript -> /Users/myuser/.npm-global/lib/node_modules/nativescript/bin/tns
/Users/myuser/.npm-global/bin/tns -> /Users/myuser/.npm-global/lib/node_modules/nativescript/bin/tns
> fsevents@1.2.9 install /Users/myuser/.npm-global/lib/node_modules/nativescript/node_modules/fsevents
> node install
node-pre-gyp WARN Using request for node-pre-gyp https download
[fsevents] Success: "/Users/myuser/.npm-global/lib/node_modules/nativescript/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node" is installed via remote
> nativescript@6.1.2 postinstall /Users/myuser/.npm-global/lib/node_modules/nativescript
> node postinstall.js
Autocompletion is already enabled
You have successfully installed the NativeScript CLI!
Your next step is to create a new project:
tns create
New to NativeScript? Try the tutorials in NativeScript Playground: https://play.nativescript.org
If you have any questions, check Stack Overflow: https://stackoverflow.com/questions/tagged/nativescript and our public Slack channel: https://nativescriptcommunity.slack.com/
+ nativescript@6.1.2
added 124 packages from 115 contributors, removed 51 packages and updated 178 packages in 11.277s
However when checking the version using 'tns --version' it still shows 5.1.0.
I have attempted to completely uninstall the CLI and to confirm I check that it is completely uninstalled by attempting to run a tns command, as well as checking 'which tns' - both of which seems to show it is completely deleted. However, reinstalling nativescript always leads it back to 5.1.0.
Running the command 'which tns' results in the following path:
/usr/local/bin/tns
At this point I am stuck as to what to do to fix this, however my belief is that the issue lies in the path above not being equal to the path showed during the install process of /.npm-global/lib/node_modules/nativescript. Any help would be greatly appreciated.
Thank you!
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
首先,将 which tns 报告的可执行文件与 .npm-global/lib/node_modules/nativescript 下的安装路径进行比较,然后在执行文档所述的 npm install -g nativescript 命令后运行 tns --version。当当前使用的 tns 可执行文件报告的版本为 6.1.2 而不是 5.1.0 时,即视为完成;该 issue 未指定源文件或测试。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- javascript, node.js
- 领域
- cli
- Issue 类型
- 缺陷
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 25/100