【问题标题】:Globally instaling packages doesn't work (node.js, npm)全局安装包不起作用(node.js、npm)
【发布时间】:2014-08-03 03:49:59
【问题描述】:

例如,我使用全局 (-g) 参数安装了 express。在 node.js/node_modules 文件夹中 express 不存在。

我尝试在没有全局参数的情况下安装它,它运行良好。

如何全局安装?

谢谢。

【问题讨论】:

  • 你不能从命令行运行express
  • 要全局安装,您需要使用sudo,就像sudo install module_name -g(如果您在*nix 系统上)。
  • @Pono,我使用 Windows。我试图由管理员运行命令行。但无论如何它都不起作用。
  • 有错误信息吗?你的 node.exe 安装在哪里(以防路径太长)?
  • AFAIK -g 是 bower 和 grunt 等工具所必需的,可以从命令行使用

标签: node.js express npm


【解决方案1】:

通过 npm 使用 -g 安装模块仅适用于提供命令行实用程序的模块,用于使任何普通模块可以从任何地方访问。

因此,如果您希望使用命令行express 项目生成器实用程序/命令,则需要改用npm install -g express-generator

如果你想在你的应用程序中使用require('express');,那么你需要使用npm install express安装express。

【讨论】:

    猜你喜欢
    • 2016-03-06
    • 1970-01-01
    • 2019-12-22
    • 2020-10-29
    • 2017-11-05
    • 2020-10-23
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    相关资源
    最近更新 更多