Node.js npm以绝对路径安装包(本地和package.json)

Node.js npm以绝对路径安装包(本地和package.json),node.js,npm,material-ui,Node.js,Npm,Material Ui,首先,为这个天真的问题道歉,如果这听起来是重复的话 我希望安装一个包,例如材质ui,作为一个外部依赖项,安装在不同路径下,如/node\u module/my material ui。问题是,我似乎找不到任何选项来告诉npm这样做,除了--prefix选项之外,它实际上没有帮助,因为它在/node\u module/my material ui/node\u modules/material ui下安装包。实际上,这是有意义的,因为它是安装路径的前缀。我四处寻找,但没有立即找到解决办法 现在作为

首先,为这个天真的问题道歉,如果这听起来是重复的话

我希望安装一个包,例如
材质ui
,作为一个外部依赖项,安装在不同路径下,如
/node\u module/my material ui
。问题是,我似乎找不到任何选项来告诉
npm
这样做,除了
--prefix
选项之外,它实际上没有帮助,因为它在
/node\u module/my material ui/node\u modules/material ui
下安装包。实际上,这是有意义的,因为它是安装路径的前缀。我四处寻找,但没有立即找到解决办法

现在作为下面的问题,您希望在
package.json
中指定安装包的位置,而不是使用
npm install…
单独(和本地)安装上述包。换句话说,我们如何通过在
package.json
中指定它来实现上述目标

提前感谢您的帮助和建议

本文介绍了这种情况

yarn add material-ui@latest
yarn add material-ui-next@npm:material-ui@next
然后


为什么需要将其安装为不同的名称/路径?嗨,Joe,我正在使用
材质ui
材质ui next
。使用
material ui next
中的组件时,内部逻辑调用
material ui
,而不是
material ui next
。这意味着它不会从
物料界面下一步
中拾取代码,而是转到
物料界面
,由于找不到所需内容而失败。有意义吗?可能有关联吗?好的,乔!我想我已经通过了。为同一项目安装两个版本的问题。实际上,我在
节点模块/material ui
上安装了
材质ui
,在
节点模块/material ui next
上安装了
材质ui next
。看起来你提到的问题也在讨论相同的命名空间冲突。嗨,Matt,
Thread
做了一些不同于
npm
的事情,因为在前一种情况下,我似乎不再有问题了。我链接到的指南中提到了这一点-Thread提供了一个别名功能。
import FlatButton from 'material-ui/FlatButton'; // v0.x
import Button from 'material-ui-next/Button'; // v1.x