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 ..
命令查看树形结构
尽管全局卸载它们甚至在本地进行安装会更好(因为无论如何npm都会进行重复数据删除,因此您不会在实际项目中重复复制)。 –
迈克 - 问题是我是否使用npm链接(全局添加模块)或直接符号链接我的其他项目,npm仍然抱怨,因为另一个项目有自己的一组node_modules –