【发布时间】:2015-01-13 09:55:30
【问题描述】:
我在新项目中安装 Gulp 时遇到了一个奇怪的问题。
假设我有以下路径:
c:/development/myproject
当我在该目录中运行 npm install gulp 时,node_modules 文件夹实际上是在
c:/development/node_modules
而不是
c:/development/myproject/node_modules
所有 gulp 插件也安装在我的项目根目录之外的那个目录中。
我还有一个较早的项目,之前已经安装了 gulp,当我尝试在该项目目录中重新运行 gulp 安装时,它已正确安装在项目根目录中(例如:c:/development/myolderproject/node_modules),而不是外部。
我觉得跟这个案例没什么关系,但是新项目是用 Laravel 4,而另一个是用 Laravel 5。
我不记得以前必须设置任何特定配置,所以我完全搞不懂为什么它的行为不同。
【问题讨论】:
-
你能检查
c:/development或c:/development/myproject中是否有package.json吗? -
确实有
c:/development。删除它并在项目文件夹中创建一个空白后,gulp 现在安装在项目根目录中。感谢您的提示!
标签: node.js laravel npm gulp node-modules