Jer*_*Kun 6 json node.js node-gyp npm-install
我是节点的新手,但遇到了一个奇怪的问题.让我概述一下我的步骤:
fabric依赖项的项目,该项依赖项依赖于一个名为的旧包contextify.该项目还用于node-gyp安装附加组件.npm install,失败的原因是:
contextify@0.1.15 install /path/to/project/node_modules/contextify
node-gyp rebuild
CXX(target) Release/obj.target/contextify/src/contextify.o
....
../src/contextify.cc:150:16: error: no member named 'SetAccessCheckCallbacks' in 'v8::ObjectTemplate'
otmpl->SetAccessCheckCallbacks(GlobalPropertyNamedAccessCheck,
~~~~~ ^
...
otmpl->SetAccessCheckCallbacks(GlobalPropertyNamedAccessCheck,提供了一些链接(node-gyp,fabric),这清楚地表明这是节点版本的已知问题.我有节点7.4,这需要节点6或更早.fabric这个项目实际上并没有使用,所以我删除了我的依赖项package.jsonnode_modules文件夹,然后npm install再次运行.同样的错误.现在出现了奇怪的部分:( npm install调用node-gyp rebuild)继续尝试构建上下文,尽管我可以证明它不再是项目中任何东西的依赖!
我尝试了什么:
npm config get cache(即rm -rf ~/.npm)node-gyp/usr/local/lib/node_modules这些似乎都不起作用.任何线索我可以做什么来阻止npm和node-gyp尝试安装这个包?我愿意完全吹掉我的node/npm/node-gyp设置并从头开始重新安装,但不太确定如何正确地做到这一点.
| 归档时间: |
|
| 查看次数: |
1020 次 |
| 最近记录: |