NPM将模块安装到应用程序根目录

时间:2013-05-03 13:00:24

标签: javascript node.js unix npm

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

每当我在新节点项目上运行'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: How to use package installed locally in node_modules?

但这似乎并不多。帮助

1 个答案:

答案 0 :(得分:1)

  

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

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

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

     

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