繁体   English   中英

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

[英]NPM installing modules to application root

我搞砸了,已经尽力解决了,但是没有运气。

每当我在新的节点项目上运行“ 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中本地安装的软件包?

但这似乎并没有太大作用。 救命?

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

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

那些令人讨厌的东西来自我在一切陷入困境之前不久安装的一个模块-

我删除了这些东西,默认值接管了。 一切正常!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM