【问题标题】:Problem on npm installing on my laravel project在我的 laravel 项目上安装 npm 时出现问题
【发布时间】:2020-09-30 06:28:43
【问题描述】:

我正在尝试“在 laravel 上安装 npm 但总是遇到这个错误。

【问题讨论】:

标签: laravel npm-install


【解决方案1】:

我已经被这个问题困扰了很长时间,似乎问题是在 laravel/homestead 盒子中使用 npm install 作为流浪用户,所以主要问题是同步文件夹的权限之一,这是 Homestead.yaml 的主要任务。

引用于:https://www.vagrantup.com/docs/synced-folders/nfs.html

这个问题有两种解决方案:

一个可以让你在宅基地正常工作,另一个就像一个补丁。

在 Homestead.yaml 上的文件夹映射正下方插入下一行

type: "nfs"

这里的文档:https://laravel.com/docs/8.x/homestead

下一个选项只是在您的系统上工作,它拥有所有权限,因为它拥有您正在工作的文件夹。

不要在 vagrant 中执行 npm install,而是转到系统(您的计算机)中的文件夹并从那里使用命令。

如果您需要全新安装您的项目,请使用:

rm -rf node_modules
npm cache clean

【讨论】:

  • 该错误屏幕看起来像在 Windows 上(忽略 nfs)
  • 好点,但即便如此,Laravel 文档还是建议如果需要在 Windows 上使用“nfs”,你可以这样做,前提是你安装了这个包:github.com/winnfsd/vagrant-winnfsd
【解决方案2】:

尝试清理缓存并执行新安装:

在你的 laravel 项目的根目录下执行:

rm -rf node_modules
npm cache clean
npm install

如果仍然失败,请尝试重建节点 sass:

npm rebuild node-sass

【讨论】:

    【解决方案3】:

    我在安装依赖项时遇到了这个问题,看起来您为此使用cmder 作为CLI。这也是我的情况,所以当我尝试从 vsCode 终端安装它时,我成功安装了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-03
      • 1970-01-01
      • 2022-01-12
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多