It looks like you have some weirdly conflicting versions of npm on your system.

I'd suggest that you run `find /usr -name npm` to find all the copies
of npm on your system.  Remove all of them.

Then install 0.8.8 from the pkg installer.

On Tue, Aug 21, 2012 at 11:02 PM, sahil mehta <[email protected]> wrote:
> Hello,
>
> I just installed nodejs using nodjs pkg installer on my mac. After that when
> I ran node -v, it displays the correct version.  However, when I ran npm
> --v, I am getting following error:
> [TypeError: Object function log(msg, pref, level, cb) {
>   if (typeof level === "function") cb = level, level = null
>   var show = log.level
>   if (show === LEVEL.silent || show === LEVEL.paused) return cb && cb()
>   if (level == null) level = LEVEL.info
>   if (isNaN(level)) level = LEVEL[level]
>   else level = +level
>
>   // logging just undefined is almost never the right thing.
>   // a lot of these are kicking around throughout the codebase
>   // with relatively unhelpful prefixes.
>   if (msg === undefined && level > LEVEL.silly) {
>     msg = new Error("undefined log message")
>   }
>   if (typeof msg === "object" && (msg instanceof Error)) level = LEVEL.error
>   if (!ini.resolved && waitForConfig || level === LEVEL.paused) {
>     return logBuffer.push([msg, pref, level, cb])
>   }
>   if (logBuffer.length && !logBuffer.discharging) {
>     logBuffer.push([msg, pref, level, cb])
>     logBuffer.discharging = true
>     logBuffer.forEach(function (l) { log.apply(null, l) })
>     logBuffer.length = 0
>     delete logBuffer.discharging
>     return
>   }
>   log.level = show
>   npm.emit("log", { level : level, msg : msg, pref : pref, cb : cb })
>   npm.emit("log."+normalNames[level], { msg : msg, pref : pref, cb : cb })
> } has no method 'error']
>
> Any suggestions how can I solve this issue ?
>
> Thanks,
> Sahil
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to