npm不在项目目录中创buildnode_modules文件夹

我正在做一个小的Sinatra项目,我想用Gulp。

我有node(v0.12.0),npm(2.13.1),gulp(3.9.0)安装。 我在我的项目目录中,但是当我尝试安装一个像“npm install gulp-sass –save-dev”这样的软件包时,它并没有在我的项目目录中创build任何“node_modules”文件夹。 它似乎是安装在我的用户主目录中的软件包。 我做错了什么?

从npm文档 :

从$ PWD开始,npm将遍历文件夹树,检查包含package.json文件或node_modules文件夹的文件夹。 如果发现这样的事情,那么为了运行npm命令,将其视为有效的“当前目录”。 (这个行为受git的.git文件夹寻找逻辑的启发,类似于在工作目录中运行git命令时的逻辑。)

如果找不到软件包根目录,则使用当前文件夹。