【问题标题】:npm path and installation issues - suggestionsnpm 路径和安装问题 - 建议
【发布时间】:2015-09-12 01:20:41
【问题描述】:

我曾经在 D:\ 驱动器而不是 C 上安装我的 nodejs,并将环境变量设置为 D 驱动器节点和 npm 文件夹。

然后我将 npm 安装路径更改为“prefix=D:\node\node_modules\npm " 在 "npmrc" 文件上。所以我可以确认所有基于用户的模块都指向 D 驱动器的 npm 文件夹而不是 appdata。

我尝试在全局范围内安装 express js,并且我曾经在我的 cli 上检查包树,如下所述, npm ll -g

在尝试这个命令时,我得到了 npm extraneous ERR,

请建议我必须以哪种方式使用 npm 路径和安装内容。

提前致谢。

【问题讨论】:

标签: node.js express npm


【解决方案1】:

全局安装软件包似乎是个好主意,但这是不这样做的一个重要原因。

经常使用的包,如expresscookies 应保留在包的本地。主要是因为版本问题。您可能有一个使用express2 的包,但您的新包想使用express3。如果是全局安装,您将遇到麻烦。如有疑问,请不要使用 -g,而是使用 --save。 (这会将包添加到您的 npm 依赖项列表中。)

另一方面,像mochayeoman 之类的命令行工具以及我所知道的其他工具都应该使用-g 标志安装。

我不是一个 Windows 人,所以你必须自己看一下,但我也建议 不要 手动安装 Node,而是使用 版本经理 喜欢nvm 来做这些事情。这是一个用于 Windows 的 nvm 端口:https://github.com/coreybutler/nvm-windows

【讨论】:

  • 您好。我对版本相关问题有所了解。感谢您宝贵的时间。
猜你喜欢
  • 2016-12-01
  • 1970-01-01
  • 2016-03-17
  • 1970-01-01
  • 2018-08-08
  • 2014-09-27
  • 2018-08-27
  • 2015-11-29
相关资源
最近更新 更多