【问题标题】:Ionic CLI start project errorIonic CLI 启动项目错误
【发布时间】:2018-06-12 09:45:49
【问题描述】:

我有几个问题。我正在使用选择选项卡的 CLI。当我开始一个项目时,我得到了这些错误,请问有什么方法可以给我一些输入吗?

npm 我 × 运行命令 - 失败! [ERROR] 运行 npm i 时出错(退出代码 1):

node-sass@4.5.3 安装 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\node-sass 节点脚本/install.js

正在从https://github.com/sass/nod下载二进制文件... 无法下载“https://github.com/sass/nod...”:

找不到 HTTP 错误 404

提示:如果您所在位置无法访问 github.com 尝试通过 HTTP_PROXY 设置代理,例如

导出 HTTP_PROXY=http://example.com:1234

或通过配置 npm 代理

npm 配置设置代理http://example.com:8080

uglifyjs-webpack-plugin@0.4.6 安装后 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\uglifyjs-webpack-plugin 节点库/post_install.js

node-sass@4.5.3 安装后 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\node-sass 节点脚本/build.js

构建:C:\Program Files (x86)\nodejs\node.exe C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\node-gyp\bin\node-gyp.js 重建 --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= gyp info 如果它以 ok 结尾,它就可以工作 gyp 动词 cli ['C:\Program Files (x86)\nodejs\node.exe', gyp动词cli

'C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\node-gyp\bin\node-gyp.js',

gyp 动词 cli 'rebuild',

gyp动词cli '--verbose',

gyp 动词 cli '--libsass_ext=',

gyp动词cli '--libsass_cflags=',

gyp动词cli '--libsass_ldflags=',

gyp动词cli'--libsass_library=']

使用 node-gyp@3.6.2 的 gyp 信息

gyp 信息使用 node@9.3.0 | win32 | x64

gyp动词命令重建[]

gyp 动词命令 clean []

gyp verb clean 删除“build”目录

gyp动词命令配置[]

gyp verb check python 检查 PATH 中的 Python 可执行文件“python2”

gyp动词which失败错误:未找到:python2

gyp 动词 which 在 getNotFoundError 失败

(C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:13:12) gyp动词which在F失败

(C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:68:19) gyp动词which在E失败

(C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:80:29) gyp 动词 which 失败于

C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:89:16 gyp 动词 which 失败于

C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\isexe\index.js:42:5 gyp 动词 which 失败于

C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\isexe\windows.js:36:5 gyp 动词 which 在 FSReqWrap.oncomplete (fs.js:166:21) 失败

gyp 动词 which failed python2 { Error: not found: python2

gyp 动词 which 在 getNotFoundError 失败

(C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:13:12) gyp动词which在F失败

(C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:68:19) gyp 动词 which 在 E 处失败

(C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:80:29) gyp 动词 which 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:89:16 失败 gyp 动词 which 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\isexe\index.js:42:5 失败 gyp 动词 which 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\isexe\windows.js:36:5 失败 gyp 动词 which 在 FSReqWrap.oncomplete (fs.js:166:21) 失败 gyp动词which堆栈失败:'错误:未找到:python2\n at getNotFoundError (C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:13:12)\n 在 F (C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:68:19)\n 在 E (C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:80:29)\n 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:89:16\n at C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\isexe\index.js:42:5\n 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\isexe\windows.js:36:5\n 在 FSReqWrap.oncomplete (fs.js:166:21)', gyp动词which失败代码:'ENOENT'} gyp verb check python 检查 PATH 中的 Python 可执行文件“python” gyp动词which失败错误:未找到:python gyp 动词 which 在 getNotFoundError 失败 (C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:13:12) gyp 动词 which 在 F 处失败(C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:68:19) gyp 动词 which 在 E 处失败(C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:80:29) gyp 动词 which 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:89:16 失败 gyp 动词 which 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\isexe\index.js:42:5 失败 gyp 动词 which 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\isexe\windows.js:36:5 失败 gyp 动词 which 在 FSReqWrap.oncomplete (fs.js:166:21) 失败 gyp动词which失败python {错误:未找到:python gyp 动词 which 在 getNotFoundError 失败 (C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:13:12) gyp动词which在F失败(C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:68:19) gyp 动词 which 在 E 处失败(C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:80:29) gyp 动词 which 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:89:16 失败 gyp 动词 which 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\isexe\index.js:42:5 失败 gyp 动词 which 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\isexe\windows.js:36:5 失败 gyp 动词 which 在 FSReqWrap.oncomplete (fs.js:166:21) 失败 gyp 动词which 堆栈失败:'错误:未找到:python\n 在 getNotFoundError (C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:13:12)\n 在 F (C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:68:19)\n 在 E (C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:80:29)\n 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\which\which.js:89:16\n at C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\isexe\index.js:42:5\n 在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\isexe\windows.js:36:5\n 在 FSReqWrap.oncomplete (fs.js:166:21)', gyp动词which失败代码:'ENOENT'} gyp 动词找不到“python”。检查 python 启动器 gyp 动词找不到“python”。猜测位置 gyp 动词确保文件存在:C:\Python27\python.exe 吉普错误!配置错误 吉普错误!堆栈错误:找不到 Python 可执行文件“python”,您可以设置 PYTHON 环境变量。 吉普错误! PythonFinder.failNoPython 的堆栈 (C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\node-gyp\lib\configure.js:483:19) 吉普错误! PythonFinder 的堆栈。 (C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\node-gyp\lib\configure.js:508:16) 吉普错误!堆栈在 C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\graceful-fs\polyfills.js:284:29 吉普错误!堆栈在 FSReqWrap.oncomplete (fs.js:166:21) 吉普错误!系统 Windows_NT 10.0.16299 吉普错误!命令“C:\Program Files (x86)\nodejs\node.exe” "C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\node-gyp\bin\node-gyp.js" "重建" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" 吉普错误! cwd C:\Users\webde\Desktop\ionicProjects\tryApp\node_modules\node-sass 吉普错误!节点-v v9.3.0 吉普错误!节点gyp -v v3.6.2 吉普错误!不好 构建失败,错误代码:1 npm WARN 可选跳过可选依赖:fsevents@1.1.3 (node_modules\fsevents): npm WARN notsup 跳过可选依赖:fsevents@1.1.3 不受支持的平台:想要 {"os":"darwin","arch":"any"}(当前:{"os":"win32","arch":"x64"})

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

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\webde\AppData\Roaming\npm-cache_logs\2018-01-02T16_46_21_131Z-debug.log

【问题讨论】:

    标签: ionic-framework


    【解决方案1】:

    不是解决方案,但有人也将此问题作为问题发布在 github 上的“sass/node-sass”存储库中:https://github.com/sass/node-sass/issues/2200。

    更新:如果您使用的是 node 9,问题在于 node-sass 与它不兼容(请参阅https://forum.ionicframework.com/t/problem-installing-ionic-and-starting-a-project/116887)。

    使用节点 LTS (https://nodejs.org/en/blog/release/v8.9.0/) 为我解决了这个问题。

    【讨论】:

    • 好的,非常感谢您的快速回复,让我看看这个,看看有没有适合我的。
    • 感谢您的意见,我卸载了节点 9 并安装了节点 LTS,这对我来说效果很好。再次感谢。
    • 没问题,伙计。如果它对您有用,请不要忘记接受答案作为解决方案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    相关资源
    最近更新 更多