Windows10下NativeScript8.2.0安装nativescript-dev-appium报错求助
解决Windows10下NativeScript8.2.0安装nativescript-dev-appium的报错问题
报错分析
安装时postinstall.js脚本需要确认项目类型,但终端处于非交互式环境无法响应选择;即便手动设置了PROJECT_TYPE=angular,也可能因为终端未加载新环境变量导致配置未生效。
解决方案
临时在当前终端注入环境变量
打开新终端窗口,执行对应命令临时设置变量:- cmd环境:
set PROJECT_TYPE=angular - PowerShell环境:
$env:PROJECT_TYPE="angular"
随后执行安装命令:
npm install nativescript-dev-appium --save-dev- cmd环境:
绑定变量与安装命令一次性执行
直接将环境变量与安装命令绑定,避免环境变量生效延迟问题:- cmd环境:
set PROJECT_TYPE=angular && npm install nativescript-dev-appium --save-dev - PowerShell环境:
$env:PROJECT_TYPE="angular"; npm install nativescript-dev-appium --save-dev
- cmd环境:
手动补执行postinstall脚本
若已部分安装但触发报错,进入模块目录手动执行脚本:cd [Path]\node_modules\nativescript-dev-appium set PROJECT_TYPE=angular && node postinstall.js
验证结果
安装完成后检查项目根目录是否生成e2e目录,该目录应包含适配Angular项目的E2E测试结构。
内容的提问来源于stack exchange,提问作者Augusto Soria
相关产品推荐
相关产品推荐

