1

我搞砸了一些东西,我已经尽力修复它,但没有运气。

每当我在一个新的节点项目上运行“npm install”时,它都会将我的所有依赖项安装到应用程序的根目录,而不是像您在默认应用程序中所期望的那样安装在 /node_modules/ 中。

例如-

我的 package.json

{
  "name": "hello-world",
  "description": "hello world test app",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "express": "3.x"
  }
}

当我使用“npm install”时,我最终得到了这个:

我试过在这个解决方案中设置我的 PATH: 如何使用在 node_modules 中本地安装的包?

但这似乎没有多大作用。帮助?

4

1 回答 1

1

观察您在该目录中设置了缓存变量

strict-ssl = false
userconfig = /private/tmp/timothy/timothy_local_job_1367532952281_60137/.npmcfg
cache = /Users/tomhorton/Documents/Repository/helpmestackoverflow
root = ./node_modules

蒂莫西的东西来自我在一切都变得混乱之前不久安装的一个模块-

我删除了那些东西,默认值接管了。一切都很好!

于 2014-04-14T19:49:45.713 回答