【问题标题】:can't run npm install in laravel project how to fix it无法在 laravel 项目中运行 npm install 如何修复它
【发布时间】:2020-01-10 12:39:18
【问题描述】:

当我运行 npm install 时,我正在使用 react 模板创建一个 laravel 应用程序 抛出错误异常,我也尝试更改文件夹权限,删除 node_modules 然后重新安装但没有任何解决方案???

【问题讨论】:

  • 它说包:libpng-dev 丢失.. 在运行 npm install 之前安装它
  • "删除 node_modules 然后重新安装它但工作";它是否有效?
  • 抱歉错字不见了,不工作

标签: reactjs laravel npm-install


【解决方案1】:

根据我在您的控制台中看到的错误判断:

pngquant 构建失败,请确保 libpng-dev 已安装

好像您没有安装 pngquant 软件包。请尝试以下步骤:

本地安装包:

sudo apt-get install libpng-dev

安装 npm 包:

npm install -g pngquant-bin

如果您的项目中已经有 node_modules 目录,请将其删除并重新安装 node_modules:

npm install

【讨论】:

    【解决方案2】:

    根据提供的图像,一切似乎都很好,直到它遇到这个丢失的包导致抛出异常。

    缺少的包是 libpng-dev:一个虚拟包。

    请参阅Debian policy 了解虚拟包的定义。 详情可以看here


    你必须运行这个命令

    sudo apt-get install libpng-dev

    如果你遇到一个错误,说它之前已经安装过,这意味着你已经安装了这个包的另一个版本。因此,您必须重新安装它。

    sudo apt-get install --reinstall libpng12-0=1.2.51-0ubuntu3

    然后,尝试运行npm install

    我希望它有效。

    【讨论】:

      【解决方案3】:

      我通过将库从 devDependencies{} 移动到 dependencies{} 解决了我的本地主机环境中的类似问题

      否则

      您应该将名为NODE_ENV 的全局节点环境设置为development

      NODE_ENV=发展

      参考文献

      How to set NODE_ENV to production/development in OS X

      Environment variables in Node.js. The Right way!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-03
        • 1970-01-01
        • 2018-08-17
        • 2021-09-09
        • 1970-01-01
        • 1970-01-01
        • 2021-04-25
        相关资源
        最近更新 更多