【发布时间】:2016-12-31 08:56:54
【问题描述】:
我正在尝试在 Windows 7 x64 位上使用 Ionic 2,但在使用 ionic start 命令时卡住了。我试图阅读教程和安装说明,但没有运气。这是我的问题的详细信息:
- 在 cordova 和 ionic 安装过程中发现折旧警告:
https://postimg.org/image/vf3qn8z9b/
-
然后它在 ionic 中使用以下命令显示错误:
ionic start newProject sidemenu --v2
https://postimg.org/image/4vz80prq5/
我的 npm-debug.log 的上下文:
9284 warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
69285 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.15: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"ia32"})
69286 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: darwin
69286 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any
69286 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: win32
69286 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: ia32
69287 verbose stack Error: node-sass@3.10.1 postinstall: `node scripts/build.js`
69287 verbose stack Exit status 1
69287 verbose stack at EventEmitter.<anonymous> (C:\Program Files (x86)\nodejs\node_modules\npm\lib\utils\lifecycle.js:255:16)
69287 verbose stack at emitTwo (events.js:106:13)
69287 verbose stack at EventEmitter.emit (events.js:191:7)
69287 verbose stack at ChildProcess.<anonymous> (C:\Program Files (x86)\nodejs\node_modules\npm\lib\utils\spawn.js:40:14)
69287 verbose stack at emitTwo (events.js:106:13)
69287 verbose stack at ChildProcess.emit (events.js:191:7)
69287 verbose stack at maybeClose (internal/child_process.js:885:16)
69287 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
69288 verbose pkgid node-sass@3.10.1
69289 verbose cwd C:\Users\Lime\newIonicProj
69290 error Windows_NT 6.1.7601
69291 error argv "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
69292 error node v7.3.0
69293 error npm v3.10.10
69294 error code ELIFECYCLE
69295 error node-sass@3.10.1 postinstall: `node scripts/build.js`
69295 error Exit status 1
69296 error Failed at the node-sass@3.10.1 postinstall script 'node scripts/build.js'.
69296 error Make sure you have the latest version of node.js and npm installed.
69296 error If you do, this is most likely a problem with the node-sass package,
69296 error not with npm itself.
69296 error Tell the author that this fails on your system:
69296 error node scripts/build.js
69296 error You can get information on how to open an issue for this project with:
69296 error npm bugs node-sass
69296 error Or if that isn't available, you can get their info via:
69296 error npm owner ls node-sass
69296 error There is likely additional logging output above.
69297 verbose exit [ 1, true ]
应用解决方案:
- 已安装 nodejs 7.3.0(截至目前的当前版本)。
注意:我尝试安装 x64 位,但由于出现错误,所以我切换到 x86 版本,但仍然没有运气。我也尝试将 nodejs 降级到 6.9.2 和 v4.4.7,但没有任何进展。
使用“npm install -g npm”升级 npm,清除缓存并更新注册表
试图重建 node-sass
尝试手动安装 minimatch、uuid 和 fsevents
知道吗,我在安装过程中遗漏了什么?我在使用 ionic 版本 1 创建项目时遇到了同样的问题。
【问题讨论】:
标签: ionic-framework ionic2 npm-install