node升级安装插件出错

mac环境,我把node的版本从0.12升级到5.0,然后安装gulp-sass,报错了。
npmERR!Darwin15.0.0
npmERR!argv"/usr/local/Cellar/node/0.12.2_1/bin/node""/usr/local/bin/npm""install""gulp-sass"
npmERR!nodev5.0.0
npmERR!npmv3.3.6
npmERR!Cannotreadproperty'localeCompare'ofundefined
npmERR!
npmERR!Ifyouneedhelp,youmayreportthiserrorat:
npmERR!
npmERR!Pleaseincludethefollowingfilewithanysupportrequest:
npmERR!/Users/LiaoYingRay/Projects/coding/rayliao/npm-debug.log
好像是node的路径问题,还停留在0.12版本的路径上?请问有人知道怎么解决吗?
npm的issue上说是npm的版本问题,所以我尝试安装升级npm:npminstall-gnpm@latest但还是出错了。
pm@3.3.10
npmERR!Darwin15.0.0
npmERR!argv"/usr/local/Cellar/node/0.12.2_1/bin/node""/usr/local/bin/npm""install""-g""npm@latest"
npmERR!nodev5.0.0
npmERR!npmv3.3.6
npmERR!path/usr/local/lib/node_modules/npm/node_modules/ansi-styles
npmERR!codeEACCES
npmERR!errno-13
npmERR!syscallaccess
npmERR!Error:EACCES:permissiondenied,access'/usr/local/lib/node_modules/npm/node_modules/ansi-styles'
npmERR!atError(native)
npmERR!{[Error:EACCES:permissiondenied,access'/usr/local/lib/node_modules/npm/node_modules/ansi-styles']
npmERR!errno:-13,
npmERR!code:'EACCES',
npmERR!syscall:'access',
npmERR!path:'/usr/local/lib/node_modules/npm/node_modules/ansi-styles'}
npmERR!
npmERR!Pleasetryrunningthiscommandagainasroot/Administrator
我把node的版本换回4.2.1就没事了!不过我有点在意的就是,为什么我升级了node,可本地的node目录还是只有0.12那个?
usr/local/Cellar/node/0.12.2_1
慕姐8265434
浏览 870回答 2
2回答

胡子哥哥

usr/local/Cellar/node/0.12.2_1这个目录的node是homebrew安装的,只需要brewuninstallnode就可以了。

慕雪6442864

node升级一些node_modudelc/c++实现的都要重新编译的使用node-gypnode-gyp--help看些提示里面有写怎么重新编译
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript