提问者:小点点

请帮助澄清结构-nodejs/npm


目前,我已经在Windows10上安装了node.js和npm,并安装了第一个名为的软件包。我不知道为什么在不同的路径中至少有两个node_modules目录,例如:

一个在

C:\Program Files\nodejs\node_modules\npm

我认为它是父工作目录,如果我错了,正确吗?

第二,对我来说最有疑问的是:

C:\Users\<*whateverUsernameWouldBe*>\node_modules\first_npm

first_npm中的结构也是:

|- node_modules
|- index.js
|- package.json
|- package-lock

为什么我有这个单独的目录?是本地的还是全球的?这一条的目的是什么?


共1个答案

匿名用户

下的文件夹包含作为nodejs安装包的一部分安装的npm模块,以及使用安装的npm模块,以便在计算机上通用,全局使用。

项目文件夹中的文件夹包含作为项目一部分安装的npm模块。

除非通过命令,否则不要破坏下的程序。至少在你对这玩意更熟练之前。

如果您在名为MyNodeProjects/code>或类似的文件夹中创建新的nodejs/npm,而不是在名为Node_Modules/code>的文件夹中创建新的nodejs/npm,您的生活可能会稍微轻松一些。名为的文件夹通常由维护。当你创造了一个不是的,你会迷惑你自己。有空问我怎么知道的。