ArchLinux

时间:2015-12-18 15:47:52

标签: node.js npm archlinux express-generator

我有一个全新安装的ArchLinux,NodeJS(v 5.2.0)和NPM(v 3.5.2)。当我尝试安装任何模块时(例如express-generator带有npm install express-generator,同样的问题,如果我全局或任何其他包),安装不会创建一个带有模块的文件夹'在node_modules文件夹中的名称,以及在其内部的自己的node_modules及其依赖项。让我自己清楚,npm将模块及其所有依赖项安装在最高级别,这样,当我运行ls时,我得到这样的结果:

node_modules/
bootstrap commander express-generator mkdirp ... etc

而不是:

node_modules/
bootstrap/
  node_modules/...
express-generator/
  node_modules/commander mkdirp ... etc

最近,我在Windows 7的虚拟机中测试了这个程序,而Debian 8的另一个测试得到了第二个结果。它发生在我安装的每个模块上。

我不知道这是否是一个新的" npm模块的行为或我的任何配置中的错误。任何帮助将不胜感激。提前,非常感谢。

1 个答案:

答案 0 :(得分:0)

express-generator应全局安装(-g)。即使您没有root权限,也可以solutions全局安装。这样,您可以使用express命令,以便创建应用程序框架。我发现本地安装没有任何价值,无论它是否有效。