永发信息网

如何解决Node.js npm ERR,Failed at xxx install script node

答案:1  悬赏:0  手机版
解决时间 2021-03-30 23:07
如何解决Node.js npm ERR,Failed at xxx install script node
最佳答案
可是在本地安装nodejieba时是没有错误的。那么可能的原因一是npm包本身有兼容性问题,二是这个所谓的node-gyp build需要的gcc 或者 g++有兼容性问题。
只能一个个排除了:
首先看了nodejieba的github是没有问题的;
然后上网找了个CentOS升级gcc和g++的方法:
cd /etc/yum.repos.d

wget devtools-1.1.repo

yum --enablerepo=testing-1.1-devtools-6 install devtoolset-1.1-gcc devtoolset-1.1-gcc-c++

/opt/centos/devtoolset-1.1/root/usr/bin/

ln -s /opt/centos/devtoolset-1.1/root/usr/bin/* /usr/local/bin/

hash -r

查看g++的版本号:
g++ --version

看到如下信息就说明OK了:
g++ (GCC) 4.7.2 20121015 (Red Hat 4.7.2-5)
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

然后,再重新npm install nodejieba就没有错误了。
如果你的系统是Ubuntu
那么可能需要将gcc和g++升级到4.8,才能支持安装nodejieba。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果有一天,我们不再联系, 不是你不好, 而
学完jsp之后应该学什么
柠檬秘制鸡爪怎么做好吃
天正2013图块图案里面有推拉门但门窗菜单里面
国内捷豹车是进口的吗?哪做的?
求蒋新的燃烧冬天阅读答案
如果你的女朋友突然消失了,电话也不接了,Q
是在进小区之后 我到家楼下时 接到的电话 我
薛家湾那有学新概念英语的
句句带猪骂人的诗词
what's your bobby是什么意思
百联积点卡如何在百联E城上买东西,是一定要
上法庭儿子十岁了有自主选择权吗
农田种地用什么肥料好
增值税发票开错了可以退税金吗
推荐资讯
1,25升水等干多少斤
l just thought i would ask you and see wha
注塑模具中表面处理是VDI3400/30,是镜面
catia这个怎么标成1×45"的倒角,如图
铸铁井盖en124 d400和qt500-7区别
床的侧面靠厕所墙行不行?
白丫的签名
刚下完吃鸡怎么一直进不去
金银花树下蘑菇能不能吃
求你正常吗第三季的百度云资源 哪位大神有可
可矣是什么意思?
泰拳如何推广
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?