npm list未指向node_modules文件夹

时间:2016-05-15 17:52:03

标签: node.js terminal npm nvm

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

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

我也试过this但是没有用。我知道它缺少一些简单的东西。还是新手。感谢。

1 个答案:

答案 0 :(得分:1)

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

  

显示的树是逻辑依赖关系树,基于包依赖关系,而不是node_modules文件夹的物理布局。

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

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

https://docs.npmjs.com/cli/install - 有关详细信息