我正在尝试在我的 Laravel 项目上安装 Gulp 和 Elixir,但是当我运行“npm install”时,我不断收到错误。我也尝试过“sudo npm install”,但没有成功。
我的 Node 版本是:1.4.14
它在这两者之间切换:
对于这个错误,这里发布了一个解决方案:https://harvsworld.com/2015/how-to-fix-npm-install-errors-on-vagrant-on-windows-because-the-paths-are-too-long/
但这并没有解决问题,按照步骤操作后问题仍然发生。
我有时也会遇到这些错误(这样的例子不胜枚举......):
有人知道解决办法吗?经过几个小时的搜索,我还没有找到任何东西..
最佳答案
经过长时间的搜索,我终于找到了解决方案。 看到我使用的是 Homestead/Vagrant,我正在使用 PuTTY。这是我的第一个错误。 只需使用 Git Bash,只需确保以管理员身份运行它& 将目录更改为您的 Laravel 项目。
您需要做的第二件事是确保您的项目中没有“node_modules”文件。只需执行以下操作即可删除文件:
rm -rf node_modules/
随后:
npm install
现在一切都应该正常了。这是一个愚蠢的错误,但希望通过这篇文章,人们不会像我一样犯同样的错误,并浪费大量时间来做这件事..
干杯!
关于node.js - 无法在 vagrant homestead 上运行 'npm install',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30754836/