【问题标题】:npm installs modules into current directory, not only node_modulesnpm 将模块安装到当前目录,而不仅仅是 node_modules
【发布时间】:2013-03-11 08:08:08
【问题描述】:

我尝试创建新项目并这样做了。

> 快递新项目 > cd 新项目 > ls app.js package.json public/routes/views/ > npm 安装 // ... > ls app.js 指挥官/cookie-signature/强大/methods/node_modules/public/routes/ buffer-crc32/connect/debug/fresh/mime/package.json qs/send/ bytes/cookie/express/jade/mkdirp/pause/range-parser/views/

为什么文件被下载到当前目录?这是一个错误吗?

已解决

我通过修复 ~/.npmrc 解决了这个问题。

- cache = .
+ cache = ~/.npm

有效!

【问题讨论】:

  • 你用的是最新版的快递吗?
  • 你能告诉我们package.json的内容吗?
  • 还有——package.jsonpublic/routes/views/ 去哪儿了?你确定你和以前在同一个目录吗?
  • 非常感谢。但最后,我已经解决了这个问题。这是因为“缓存=。”在 .npmrc 中。我把它改成了“chace = ~/.npm”,它运行良好。
  • 您应该为问题添加答案,而不是使用“已解决”进行编辑

标签: node.js express npm


【解决方案1】:

已解决

我通过修复 ~/.npmrc 解决了这个问题。

- cache = .
+ cache = ~/.npm

有效!

【讨论】:

    猜你喜欢
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多