首页 > 解决方案 > 如何解决以下本机脚本代码共享应用程序创建错误?

问题描述

我是 nativescript 的初学者,我在使用 CLI 创建 nativescript 角度代码共享新应用程序时遇到错误

我正在尝试 ng new -c=@nativescript/schematics ns-oys --shared --style=scss 命令来创建新应用程序。

gyp动词检查python检查PATH中的Python可执行文件“python2” gyp动词which失败错误:未找到:python2 gyp动词which在getNotFoundError失败(F:\ Work\ns\ns-oys\node_modules\which\which.js:13: 12) gyp 动词which在 F (F:\Work\ns\ns-oys\node_modules\which\which.js:68:19) gyp 动词which在 E (F:\Work\ns\ns-oys\node_modules\ 失败) 失败which\which.js:80:29) gyp 动词which在 F:\Work\ns\ns-oys\node_modules\which\which.js:89:16 gyp 动词在 F:\Work\ns\ns-oyswhich失败\node_modules\isexe\index.js:42:5 gyp 动词which在 F:\Work\ns\ns-oys\node_modules\isexe\windows.js:36:5 gyp 动词which在 FSReqCallback.oncomplete 失败(fs.js: 149:21) gyp 动词which失败 python2 错误:未找到:python2 gyp 动词whichgetNotFoundError 失败 (F:\Work\ns\ns-oys\node_modules\which\which.js:13:12) gyp 动词which在 F (F:\Work\ns\ns-oys\node_modules\which\which. js:68:19) gyp 动词which在 E (F:\Work\ns\ns-oys\node_modules\which\which.js:80:29) gyp 动词which在 F:\Work\ns\ns-oys\ 失败node_modules\which\which.js:89:16 gyp 动词which在 F:\Work\ns\ns-oys\node_modules\isexe\index.js:42:5 gyp 动词which在 F:\Work\ns\ns- 失败oys\node_modules\isexe\windows.js:36:5 gyp verbwhich在 FSReqCallback.oncomplete (fs.js:149:21) { gyp verb whichfailed stack: 'Error: not found: python2\n at getNotFoundError' + gyp verbwhich失败 '(F:\Work\ns\ns-oys\node_modules\which\which.js:13:12)\n 在 F ' + gyp 动词which失败 '(F:\Work\ns\ns-oys\node_modules\which\which.js:68:19)\n 在 E ' + gyp 动词which失败 '(F:\Work\ns\ns-oys\node_modules\ which\which.js:80:29)\n at ' + gyp 动词which失败 'F:\Work\ns\ns-oys\node_modules\which\which.js:89:16\n at ' + gyp 动词which失败' F:\Work\ns\ns-oys\node_modules\isexe\index.js:42:5\n at ' + gyp 动词which失败'F:\Work\ns\ns-oys\node_modules\isexe\windows.js: 36:5\n at ' + gyp verb whichfailed 'FSReqCallback.oncomplete (fs.js:149:21)', gyp verb whichfailed code: 'ENOENT' gyp verb whichfailed } gyp verb check python 检查 Python 可执行文件“python” PATH gyp动词which失败错误:未找到:python gyp动词whichgetNotFoundError 失败 (F:\Work\ns\ns-oys\node_modules\which\which.js:13:12) gyp 动词which在 F (F:\Work\ns\ns-oys\node_modules\which\which. js:68:19) gyp 动词which在 E (F:\Work\ns\ns-oys\node_modules\which\which.js:80:29) gyp 动词which在 F:\Work\ns\ns-oys\ 失败node_modules\which\which.js:89:16 gyp 动词which在 F:\Work\ns\ns-oys\node_modules\isexe\index.js:42:5 gyp 动词which在 F:\Work\ns\ns- 失败oys\node_modules\isexe\windows.js:36:5 gyp 动词which在 FSReqCallback.oncomplete (fs.js:149:21) gyp 动词which失败 python 错误:未找到:python gyp 动词which在 getNotFoundError (F:\Work\ ns\ns-oys\node_modules\which\which.js:13:12) gyp动词which在 F (F:\Work\ns\ns-oys\node_modules\which\which.js:68:19)which失败,gyp 动词在 E (F:\Work\ns\ns-oys\node_modules\which\which. js:80:29) gyp 动词which在 F:\Work\ns\ns-oys\node_modules\which\which.js:89:16 gyp 动词which在 F:\Work\ns\ns-oys\node_modules\isexe 失败\index.js:42:5 gyp 动词which在 F:\Work\ns\ns-oys\node_modules\isexe\windows.js:36:5 gyp 动词which在 FSReqCallback.oncomplete 失败 (fs.js:149:21) { gyp 动词which失败堆栈:'错误:未找到:python\n at getNotFoundError' + gyp 动词which失败'(F:\Work\ns\ns-oys\node_modules\which\which.js:13:12)\n at F ' + gyp 动词which失败 '(F:\Work\ns\ns-oys\node_modules\which\which.js:68:19)\n at E ' + gyp 动词which失败 '(F:\Work\ns\ns-oys\node_modules\which\which.js:80:29)\n at ' + gyp 动词which失败 'F:\Work\ns\ns-oys\node_modules\which\ which.js:89:16\n at ' + gyp 动词which失败 'F:\Work\ns\ns-oys\node_modules\isexe\index.js:42:5\n at ' + gyp 动词which失败 'F:\工作\ns\ns-oys\node_modules\isexe\windows.js:36:5\n 在'+ gyp 动词which失败'FSReqCallback.oncomplete (fs.js:149:21)',gyp 动词which失败代码:'ENOENT'吉普语动词which失败 } gyp 动词找不到“python”。检查 python 启动器 gyp 动词找不到“python”。猜测位置 gyp 动词确保文件存在:C:\Python27\python.exe gyp ERR!配置错误gyp ERR!堆栈错误:找不到 Python 可执行文件“python”,您可以设置 PYTHON 环境变量。吉普错误!堆栈在 PythonFinder.failNoPython (F:\Work\ns\ns-oys\node_modules\node-gyp\lib\configure.js:484:19) gyp ERR!PythonFinder 的堆栈。(F:\Work\ns\ns-oys\node_modules\node-gyp\lib\configure.js:509:16) gyp 错误!堆栈在 F:\Work\ns\ns-oys\node_modules\graceful-fs\polyfills.js:282:31 gyp 错误!堆栈在 FSReqCallback.oncomplete (fs.js:149:21) gyp ERR!系统 Windows_NT 10.0.17134 gyp 错误!命令 "E:\anup\programFile\node\node.exe" "F:\Work\ns\ns-oys\node_modules\node-gyp\bin\node-gyp. 您必须自己安装对等依赖项。npm WARN codelyzer@4.2.1 需要 @angular/platform-b​​rowser@>=2.3.1 <7.0.0 || 的对等点 >6.0.0-beta <7.0.0 但没有安装。您必须自己安装对等依赖项。npm WARN codelyzer@4.2.1 需要 @angular/common@>=2.3.1 <7.0.0 || 的对等点 >6.0.0-beta <7.0.0 但没有安装。您必须自己安装对等依赖项。npm WARN ajv-keywords@3.4.0 需要一个对等的 ajv@^6.9.1 但没有安装。您必须自己安装对等依赖项。npm WARN 可选跳过可选依赖:fsevents@1.2.9 (node_modules\fsevents):npm WARN notsup 跳过可选依赖:fsevents@1.2.9 不支持的平台:想要 {"os":"darwin","arch":"any "} (当前: {"os":"win32","arch":"

npm 错误!代码 ELIFECYCLE npm 错误!errno 1 npm 错误!node-sass@4.10.0 安装后:node scripts/build.js npm 错误!退出状态 1 npm ERR!npm 错误!在 node-sass@4.10.0 安装后脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:

标签: angular2-nativescriptnativescript-codesharing

解决方案


使用命令 npm i -g @angular/cli 更新 Angular cli,命令开始工作。


推荐阅读