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

发布网友 发布时间:2022-04-24 13:35

我来回答

1个回答

热心网友 时间:2023-10-14 16:02

可是在本地安装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。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com