正在将软件包安装在NodeJS后端上。然后我遇到了以下错误:
gyp.js”重建 糟糕!配置错误 糟糕!堆栈错误:找不到Python可执行文件“ python”,您可以设置PYT HON env变量。
它说我需要一些pyhton可执行文件。但是当我运行时:
npm i -force
所有安装似乎都可以正常工作。
npm i -force
与普通npm i
有何不同?答案 0 :(得分:3)
就像Liam提到的-force“ forces” npm可以重新下载所有软件包并重新安装。由此可能引起的问题是,显然,如果您有太多的软件包,则每次都需要花费更多时间来下载它们。
就我所知,关于gyp.js的特定问题,node-gyp在$ HOME目录中下载了一些内容,并且我假设您所用的路径中有一些空格。有些工具无法处理路径中的空格,这就是为什么它找不到可执行文件。
其他可能的解决方案:
删除$ HOME / .node_gyp文件夹并运行npm update
安装libkrb5-dev软件包sudo apt-get install libkrb5-dev
安装基本构建软件包sudo apt-get install build-essential