如何解决服务器上部署中的“找不到错误:制造”

时间:2019-09-12 02:30:18

标签: node.js npm node-modules

我已经在Vue和Node中开发了一个网站,该网站在我的计算机上运行正常,但是当我将后端托管在网络主机上并尝试在其上运行“ npm install”以安装依赖项时,它返回了错误“未找到node-gyp:make”。 操作系统是CentOS,我没有sudo访问权限。 如果有人对它可能有什么想法,我将非常高兴!

2 个答案:

答案 0 :(得分:0)

您将必须具有sudo访问权限,才能在目标计算机上安装“ build Essentials”,或由管理员为您安装:

sudo apt-get install build-essential

或者,您可以尝试进行“预构建”。我来看看prebuildifyhttps://github.com/prebuild/prebuildify)。

我还对'pkg'(https://www.npmjs.com/package/pkg)感到幸运,它可以将整个节点应用程序打包为可执行文件,并且可以在适用于Mac,Linux或Windows的任何平台上进行构建。

答案 1 :(得分:0)

我想出了解决方法。 Idk真正发生了什么,但是我生成了另一个项目,运行“ npm init -y”,将依赖项复制到新的package.json,运行“ npm i”以生成package-lock.json,将它们复制到文件夹中。 Web服务器并运行“ npm i”,它解决了问题。感谢您的帮助?