无法 运行 'npm install' 流浪宅基地

Not able to run 'npm install' on vagrant homestead

我正在尝试在我的 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/

但这并没有解决问题,按照步骤操作后仍然出现。

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

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

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

您需要做的第二件事是确保您的项目中没有 'node_modules' 文件。只需通过执行以下操作删除文件:

rm -rf node_modules/

其次是:

npm install

现在一切正常。这是一个愚蠢的错误,但希望通过这个 post,人们不会像我一样犯同样的错误并浪费很多时间去做..

干杯!

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

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

npm install gulp --save-dev