我正在做一个小型的Sinatra项目,我想使用Gulp。
我安装了节点(v0.12.0),npm(2.13.1),gulp(3.9.0)。我在我的项目目录中,但是当我尝试安装像“npm install gulp-sass --save-dev”这样的软件包时,它不会在我的项目目录中创建任何“node_modules”文件夹。它似乎是在我的用户主目录中安装包。我做错了什么?
答案 0 :(得分:3)
从$ PWD开始,npm将走向文件夹树,检查包含package.json文件或node_modules文件夹的文件夹。如果找到这样的东西,那么这被视为有效的当前目录"用于运行npm命令。 (这种行为的灵感来自于git' sgit文件夹,在工作目录中运行git命令时寻找逻辑。)
如果未找到包根,则使用当前文件夹。