gpt4 book ai didi

node.js - 安装 NodeJS contextify 包产生错误

转载 作者:搜寻专家 更新时间:2023-10-31 22:48:25 24 4
gpt4 key购买 nike

我已经学习 NodeJS 1 小时了,所以请多多包涵。我的项目需要的包之一是 JSDom。在浏览了大部分 Internet 之后,我发现 JSDOm 有一个名为 contextify 的依赖项,它以某种方式在 JSDom 安装本身中进行了处理。所以这就是我所做的:

sudo npm install jsdom 

一切顺利,直到我得到以下信息:

gyp WARN install got an error, rolling back install
gyp ERR! rebuild error Error: EACCES, stat '/root/.node-gyp/0.8.2'
gyp ERR! not ok
npm ERR! contextify@0.1.7 install: `node-gyp rebuild`
npm ERR! `sh "-c" "node-gyp rebuild"` failed with 1
npm ERR!
npm ERR! Failed at the contextify@0.1.7 install script.
npm ERR! This is most likely a problem with the contextify package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls contextify
npm ERR! There is likely additional logging output above.

npm ERR! System Linux 3.2.0-60-generic
npm ERR! command "/opt/node/bin/node" "/opt/node/bin/npm" "install" "contextify"
npm ERR! cwd /opt/node
npm ERR! node -v v0.8.2
npm ERR! npm -v 1.1.36
npm ERR! code ELIFECYCLE
npm ERR! message contextify@0.1.7 install: `node-gyp rebuild`
npm ERR! message `sh "-c" "node-gyp rebuild"` failed with 1
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /opt/node/npm-debug.log
npm ERR! not ok code 0

难住了!!!

我发现要在 Ubuntu 上运行 contextify,我必须有 make、python 和 G++。我都有。那么我到底错过了什么?

仅供引用,JSDOM 安装尝试之前的命令是:

mkdir ~/.node-gyp
chmod -R 777 ~/.node-gyp

我也尝试了以下方法:

npm install -g node-gyp
npm install contextify

在第二个命令中,我遇到了同样的问题。

最佳答案

你可能需要做

sudo npm install -g npm

再试一次(它在我的 mac 上工作)

或查看此 Error installing contextify- node-gyp rebuild failed

如果你在 node 上做了一个标准的 apt-get,它很可能落后于时代,采用最新的 bundle 版本可能会修复它

关于node.js - 安装 NodeJS contextify 包产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22951938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com