当我尝试使用npm install纤程安装纤程时,出现以下错误,我还尝试了堆栈溢出中的其他解决方案,但没有一个得到帮助,请帮助
使用OSX 10.8.5的即时消息
> fibers@1.0.1 install /usr/local/lib/node_modules/fibers
> node ./build.js
gyp ERR! build error
gyp ERR! stack Error: not found: make
gyp ERR! stack at F (/usr/local/lib/node_modules/npm/node_modules/which/which.js:43:28)
gyp ERR! stack at E (/usr/local/lib/node_modules/npm/node_modules/which/which.js:46:29)
gyp ERR! stack at /usr/local/lib/node_modules/npm/node_modules/which/which.js:57:16
gyp ERR! stack at Object.oncomplete (fs.js:107:15)
gyp ERR! System Darwin 12.5.0
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-
gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/fibers
gyp ERR! node -v v0.10.29
gyp ERR! node-gyp -v v0.13.1
gyp ERR! not ok
Build failed
npm ERR! fibers@1.0.1 install: `node ./build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the fibers@1.0.1 install script.
npm ERR! This is most likely a problem with the fibers package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node ./build.js
npm ERR! You can get their info via:
npm ERR! npm owner ls fibers
npm ERR! There is likely additional logging output above.
npm ERR! System Darwin 12.5.0
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "fibers@1.0.1" "-g"
npm ERR! cwd /Users/mac/Documents/node/node-fibers
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.14
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Users/mac/Documents/node/node-fibers/npm-debug.log
npm ERR! not ok code 0
8条答案
按热度按时间vs91vp4v1#
这对我很有效:
vuv7lop32#
在我的例子中,我无法安装纤程,因为我使用的节点版本不正确。我使用的是节点10。
如果你在Linux、OS X或Windows(7或更高版本)上运行NodeJS 4.x、5.x或6.x版本,那么你应该可以从npm安装纤程,如果你运行的是旧(或新)版本的node或其他操作系统,你必须在你的系统上编译纤程。
所以我降级到节点6。它安装得很好。
8cdiaqws3#
我也遇到了同样的情况,但是在Ubuntu中,ASHISH RANJAN为我解决了
node-gyp
的缺失,我可以成功地安装它(谢谢!),但是根据您的日志,我可以说您缺少make
。我使用Ubuntu 18.04 LTS和Node 10,这是我所做的:
gcc
、g++
、make
和build-essential
只是为了确保安全。npm install -g node-gyp
我不太了解OSX,但我希望它能有所帮助!
eit6fx6z4#
我使用的是节点15.10。我卸载了它,安装了LTS(14.16),它工作了。
qvtsj1bj5#
对于想要将Node升级到10或更高版本的人,您必须找到Node 10的过时依赖项,并将这些包升级到较新的稳定版本,然后进行构建(npm/yarn install)。
2mbi3lxu6#
我有“纤维”“3.1.1”。所以我卸载了节点14,安装了节点11。它工作了。
mzsu5hc07#
我想详细说明@Mahmoud.Ismail的答案。
在Mac(Big Sur)上,我遇到了
npm run build
(用于Webpack)命令的错误:我认为它发生在切换节点版本(与NVM)。
我的解决方案:
1.切换到节点v11(用于光纤3.1.1兼容性),例如
nvm i 11 ; nvm use 11
1.删除node_modules目录
1.重新安装:
npm i
1.重新运行npm命令,例如
npm run build
vaj7vani8#
我卸载了更高版本的nodejs,重新安装了较低版本(14. x),npm安装工作没有问题。