我在Windows 7机器上安装了node,npm和cordova。但是,当我跑
时npm install -g ionic
我收到以下错误:
C:\Users\me>npm install -g ionic
loadRequestedDeps → after ▌ ╢███████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
Assertion failed: ctx->mode_ != NONE && "already finalized", file src\node_zlib.cc, line 147
C:\Users\me>node -v
v0.12.5
C:\Users\me>npm -v
3.0.0
C:\Users\me>cordova -v
5.1.1
我该怎么做才能解决此错误?
答案 0 :(得分:0)
我将Node降级为版本0.10.38并且工作正常。
答案 1 :(得分:0)
npm install -g cordova ionic
这对我有用
答案 2 :(得分:0)
我的猜测是它可能是一个ssl错误,请尝试:
nam cache clean
npm config set registry http://registry.npmjs.org/
npm config set strict-ssl false
然后尝试使用调试模式运行:
npm install -g cordova ionic -ddd
如果不起作用,请参阅THIS
else:install node-lts