全球安装软件包不需要';t工作(node.js,npm)

全球安装软件包不需要';t工作(node.js,npm),node.js,express,npm,Node.js,Express,Npm,例如,我安装了带有全局(-g)参数的express。在node.js/node_modules文件夹中不存在express 我尝试在没有全局参数的情况下安装它,它工作得非常好 如何在全球范围内安装 谢谢。使用-g通过npm安装模块仅适用于提供命令行实用程序的模块,而不适用于从任何地方访问任何普通模块 因此,如果您希望使用命令行expressprojectgenerator实用程序/命令,则需要使用npm install-gexpress generator 如果您想要求('express')

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

我尝试在没有全局参数的情况下安装它,它工作得非常好

如何在全球范围内安装


谢谢。

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

因此,如果您希望使用命令行
express
projectgenerator实用程序/命令,则需要使用
npm install-gexpress generator


如果您想
要求('express')npm install express安装express

你不能从命令行运行
express
。要全局安装,你需要使用
sudo
像这样
sudo安装模块\u name-g
(如果你在*nix系统上)。@Pono,我使用windows。我试图由管理员运行命令行。但它无论如何都不起作用。有任何错误消息吗?您的node.exe安装在哪里(以防路径太长)?bower和grunt等UTIL需要AFAIK-g,可从comandline使用