npm 列表未指向 node_modules 文件夹

npm list is not pointing to the node_modules folder

我最近安装了 nvm、node 和 npm。我似乎无法获取 $npm 列表来列出 node_modules 文件夹中的模块。其他 npm 命令有效。 npm install -g 安装在我可以通过 cd 看到的正确文件夹中。我无法弄清楚为什么一个 npm 命令有效但下一个命令无效。 npm config 将 cwd 显示为不同的文件夹。我必须改变它吗?如果是这样,我该怎么做?谢谢。

https://gist.github.com/kaona/0d5ba467cff814dbb1691a083baa1dee

我也试过 this 但没用。我知道我缺少一些简单的东西。对此还是陌生的。谢谢

您是否将模块包含在 package.json 文件中? npm list 命令不会显示不在 package.json 中的模块,即使它安装在 node_modules 目录中。

The tree shown is the logical dependency tree, based on package dependencies, not the physical layout of your node_modules folder.

https://docs.npmjs.com/cli/ls

将模块安装到您的应用程序时,使用 --save--save-dev 选项更新您的 package.json。这允许您通过 运行 npm install 安装应用程序的所有依赖项。这也意味着您的模块会在您使用 npm list 命令时出现。

https://docs.npmjs.com/cli/install - 更多详情