NPM安装,-force标志

2022-04-07 00:00:00 node.js javascript npm npm-install

我在NodeJS后端安装这些包。然后我遇到一个错误,如下所示:

Gyp.js"重建 吉普犯错了!配置错误 吉普犯错了!堆栈错误:找不到PYTHON可执行文件"PYTHON",可以设置PYT Honenv变量。

它说我需要一些python可执行文件。然而,当我运行时:

npm i -force

所有安装似乎都运行正常。

问题:

  1. npm i -force与正常的npm i有什么不同?
  2. 这种方式在未来的场景中有没有可能出现问题?

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

相关文章