【问题标题】:Not able to run 'npm install' on vagrant homestead无法在流浪宅基地上运行“npm install”
【发布时间】:2015-08-25 14:47:51
【问题描述】:

我正在尝试在我的 Laravel 项目中安装 Gulp 和 Elixir,但是当我运行“npm install”时,我不断收到错误消息。我也试过 'sudo npm install' 但没有运气。

我的节点版本是:1.4.14

它在这两者之间切换:

对于这个错误,这里发布了一个解决方案:https://harvsworld.com/2015/how-to-fix-npm-install-errors-on-vagrant-on-windows-because-the-paths-are-too-long/

但这并没有解决问题,因为按照步骤操作后仍然会发生。

我有时也会遇到这些错误(不胜枚举...):

有人知道解决方案吗?经过几个小时的搜索,我还没有找到任何东西..

【问题讨论】:

    标签: node.js npm gulp laravel-elixir


    【解决方案1】:

    经过长时间的搜索,我终于找到了解决方案。 看到我正在使用 Homestead / Vagrant,我正在使用 PuTTY。这是我的第一个错误。 只需简单地使用 Git Bash,只要确保你以管理员身份运行它 & 将目录更改为您的 Laravel 项目。

    您需要做的第二件事是确保您的项目中没有“node_modules”文件。只需通过以下方式删除文件:

    rm -rf node_modules/
    

    接着是:

    npm install
    

    现在一切都应该正常了。这是一个愚蠢的错误,但希望通过这篇文章,人们不会做出与我相同的错误并浪费大量时间来做这件事..

    干杯!

    【讨论】:

    • 我也有这个问题,但我故意尝试通过 putty 运行它,因为我想利用 vm 的速度而不是 ming64/cygwin 等。我都试过了,这是方式更快。我需要能够通过腻子运行它,这甚至可能让腻子 ssh 像这样写入宅基地共享存储库吗?它一直在工作,直到我遇到符号链接和烫发问题,即使使用 --no-bin-links。我特别想以这种方式运行npm run watch
    【解决方案2】:

    你应该首先在你的本地机器上install node

    然后,导航到您的项目文件夹并运行(再次在您的本地机器上!):

    npm install gulp --save-dev
    

    【讨论】:

      猜你喜欢
      • 2019-03-18
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-08
      • 1970-01-01
      相关资源
      最近更新 更多