npm链接导致“无关”的错误

我使用npm link来处理彼此依赖的多个项目。 但是,每当我在node_modules有一个链接,我会得到一堆npm ERR! extraneous: <module@version> <path> npm ERR! extraneous: <module@version> <path>当我做npm list时, npm ERR! extraneous: <module@version> <path>消息。 我如何使信息消失?

例:

 cd foo_proj npm link cd bar_proj npm link foo_proj npm list 

bar_proj/node_modules现在包含一个到foo_proj的符号链接,但是npm list现在显示了一堆错误/警告。

npm ERR! extraneous npm ERR! extraneous意味着安装了一个软件包,但是没有在你的项目的package.json列出。

既然你列出了全局安装的软件包,它会给你带来很多无关紧要的错误,因为大部分全局安装的东西都不在你的项目的package.json

您可以使用tree -d ..命令查看树结构