1

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

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

我有时也会遇到这些错误(不胜枚举......): 在此处输入图像描述

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

4

2 回答 2

2

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

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

rm -rf node_modules/

其次是:

npm install

现在一切都应该正常了。这是一个愚蠢的错误,但希望通过这篇文章,人们不会做出和我一样的错误,并且会浪费很多时间来做这件事。

干杯!

于 2015-06-10T13:33:17.273 回答
0

您应该首先在本地机器上安装节点

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

npm install gulp --save-dev
于 2015-06-24T02:40:13.483 回答