npm 在项目根目录下安装包和依赖

npm installs packages and dependencies in the project root directory

我从 Windows 切换到 Mac。当我尝试安装 npm 模块时,包及其依赖项是在项目根目录中创建的。

在 Windows 模块安装到 ./node_modules,所有依赖项都在模块文件夹中。

我需要配置什么才能像以前一样工作吗?

编辑

我的项目目录中有 node_modules 文件夹和 package.json:

{
  "name": "react",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "chokidar": "^1.0.3"
  }
}

而且,chokidar 包及其依赖项仍在项目根目录中。

当您使用 npm install 时,它会启动,直到找到 package.json 或 node_modules 文件夹并在那里安装您的包。

所以如果你的项目结构是这样的

project_root/
  modules/
    mymodule/
  node_modules

而你运行npm install在mymod目录下,模块会安装在project_root/node_modules