运行 无法在 laravel 项目中安装 npm 如何修复
can't run npm install in laravel project how to fix it
我正在使用 React 模板创建一个 laravel 应用程序,当我 运行 npm install
抛出错误异常,我也试过更改文件夹权限,删除
node_modules
然后重新安装它但没有任何解决方案???
根据我在您的控制台中看到的错误判断:
pngquant failed to build, make sure that libpng-dev is installed
您似乎没有安装 pngquant
软件包。请尝试以下步骤:
在本地安装包:
sudo apt-get install libpng-dev
安装 npm 包:
npm install -g pngquant-bin
如果您的项目中已有 node_modules 目录,请将其删除并重新安装 node_modules:
npm install
根据提供的图像,一切似乎都很好,直到它遇到这个丢失的包导致抛出异常。
缺少的包是libpng-dev:一个虚拟包。
有关虚拟包的定义,请参阅 Debian policy。
详情可以看here
你必须运行这个命令
sudo apt-get install libpng-dev
如果你遇到一个错误说它之前已经安装过,这意味着你已经安装了这个包的另一个版本。因此,您必须重新安装它。
sudo apt-get install --reinstall libpng12-0=1.2.51-0ubuntu3
然后,尝试 运行 npm install
希望有用。
我通过将库从 devDependencies{}
移动到 dependencies{}
解决了本地主机环境中的类似问题
否则
您应该将名为 NODE_ENV
的全局节点环境设置为 development
NODE_ENV=development
参考资料
How to set NODE_ENV to production/development in OS X
我正在使用 React 模板创建一个 laravel 应用程序,当我 运行 npm install
抛出错误异常,我也试过更改文件夹权限,删除
node_modules
然后重新安装它但没有任何解决方案???
根据我在您的控制台中看到的错误判断:
pngquant failed to build, make sure that libpng-dev is installed
您似乎没有安装 pngquant
软件包。请尝试以下步骤:
在本地安装包:
sudo apt-get install libpng-dev
安装 npm 包:
npm install -g pngquant-bin
如果您的项目中已有 node_modules 目录,请将其删除并重新安装 node_modules:
npm install
根据提供的图像,一切似乎都很好,直到它遇到这个丢失的包导致抛出异常。
缺少的包是libpng-dev:一个虚拟包。
有关虚拟包的定义,请参阅 Debian policy。 详情可以看here
你必须运行这个命令
sudo apt-get install libpng-dev
如果你遇到一个错误说它之前已经安装过,这意味着你已经安装了这个包的另一个版本。因此,您必须重新安装它。
sudo apt-get install --reinstall libpng12-0=1.2.51-0ubuntu3
然后,尝试 运行 npm install
希望有用。
我通过将库从 devDependencies{}
移动到 dependencies{}
否则
您应该将名为 NODE_ENV
的全局节点环境设置为 development
NODE_ENV=development
参考资料
How to set NODE_ENV to production/development in OS X