npm链接导致“无关”错误

问题描述:

我使用npm link来处理多个相互依赖的项目。但是,只要我在node_modules中有链接,当我做npm list时,我会收到一堆npm ERR! extraneous: <[email protected]> <path>消息。我如何使消息消失?npm链接导致“无关”错误

实施例:

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表示已安装软件包,但未在您的项目的package.json中列出。

既然你列出已在全球安装的软件包,它会给你很多,可以简单地忽略无关的错误的,因为全球的装机量最多的事不会在你的项目的package.json

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

+0

尽管全局卸载它们甚至在本地进行安装会更好(因为无论如何npm都会进行重复数据删除,因此您不会在实际项目中重复复制)。 –

+2

迈克 - 问题是我是否使用npm链接(全局添加模块)或直接符号链接我的其他项目,npm仍然抱怨,因为另一个项目有自己的一组node_modules –