Node.js npm包安装问题

Node.js npm包安装问题,node.js,terminal,npm,packages,Node.js,Terminal,Npm,Packages,我对npm有问题 当我安装软件包时,它们将进入节点\u modules文件夹,但软件包资产不在一个文件夹中,而是放在该文件夹之外 在express文件夹中,该文件夹中的所有文件夹都应位于内部,但它们位于外部。我尝试安装的其他软件包也会出现这种情况。我曾尝试创建一个测试项目,但同样的事情发生了 我也尝试过卸载node和npm,但它仍然在发生 你确定不是依赖关系吗 如果您需要,NPM将安装其他软件包,并将它们放在节点\u modules文件夹的根目录中,以便以后的其他模块可以在需要时使用相同的软件包

我对npm有问题

当我安装软件包时,它们将进入
节点\u modules
文件夹,但软件包资产不在一个文件夹中,而是放在该文件夹之外

在express文件夹中,该文件夹中的所有文件夹都应位于内部,但它们位于外部。我尝试安装的其他软件包也会出现这种情况。我曾尝试创建一个测试项目,但同样的事情发生了


我也尝试过卸载node和npm,但它仍然在发生

你确定不是依赖关系吗

如果您需要,NPM将安装其他软件包,并将它们放在
节点\u modules
文件夹的根目录中,以便以后的其他模块可以在需要时使用相同的软件包

运行后(编辑:
npm init
首先在项目根目录中获取package.json)
npm install express——在空项目上保存
,我最终得到


注:如果我误用了术语,我表示歉意,我对node和npm仍然是个新手。我发现发生了什么事情,是因为node v5.1.1,包文件夹保存在express文件夹之外。一旦我返回node v4.2.3,它在express文件夹中创建了node_模块文件夹


再次感谢everyones的帮助

您确定需要将软件包安装在该位置而不是全局位置吗?使用
npm install--global myPackage
全局安装程序包,使其在执行安装时位于的目录之外可用。如果在本地设置安装npm程序包的自定义路径,则会出现此问题。请检查解决方案:尝试sudo npm安装,它会工作,因为权限问题。谢谢您的回复!所以我确实尝试了你的建议,但我仍然得到同样的结果,依赖项希望在自己的文件夹中创建另一个node_modules文件夹Shey Miroslav这是我遇到的问题,你使用的是哪个节点版本?这不是问题,这是预期的行为,这发生在我工作过的每台计算机上。然而,节点是v5.0.0,npm是v3.3.6