NPM安装,-force标志
我在NodeJS后端安装这些包。然后我遇到一个错误,如下所示:
Gyp.js"重建 吉普犯错了!配置错误 吉普犯错了!堆栈错误:找不到PYTHON可执行文件"PYTHON",可以设置PYT Honenv变量。
它说我需要一些python可执行文件。然而,当我运行时:
npm i -force
所有安装似乎都运行正常。
问题:
npm i -force
与正常的npm i
有什么不同?- 这种方式在未来的场景中有没有可能出现问题?
npm
就像Liam提到的那样--强制推荐答案重新下载所有包并重新安装。由此可能产生的问题是,显然,如果您有太多的包,则每次下载它们都需要更多的时间。
对于关于gyp.js的特定问题,据我所知,node-gyp下载了$HOME目录中的一些内容,我假设您的例子中的路径有一些空间。某些工具不处理路径中的空格,这就是它找不到可执行文件的原因。其他可能的解决方案:
删除$HOME/.node_gyp文件夹并运行
npm update
安装libkrb5-dev包
sudo apt-get install libkrb5-dev
安装内部版本必备程序包
sudo apt-get install build-essential
相关文章