Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在节点模块中手动添加方法_Javascript_Npm_Browserify_Node Modules_Material Ui - Fatal编程技术网

Javascript 在节点模块中手动添加方法

Javascript 在节点模块中手动添加方法,javascript,npm,browserify,node-modules,material-ui,Javascript,Npm,Browserify,Node Modules,Material Ui,我正在为我的网站使用material ui,在npm上找到的包与在Github上找到的最新版本已经过时。我手动将这行代码添加到他们的主题管理器类中,这反映了以下更改: setContentFontFamily(newContentFontFamily) { if (typeof newContentFontFamily !== "undefined" && newContentFontFamily !== null) { this.contentFontFamily

我正在为我的网站使用material ui,在npm上找到的包与在Github上找到的最新版本已经过时。我手动将这行代码添加到他们的主题管理器类中,这反映了以下更改:

setContentFontFamily(newContentFontFamily) {
  if (typeof newContentFontFamily !== "undefined" && newContentFontFamily !== null) {
    this.contentFontFamily = newContentFontFamily;
    this.component = Extend(this.component, this.template.getComponentThemes(this.palette, this.spacing));
  }
},
但是,我的应用程序尚未注册这些更改,当我尝试设置字体时:

ThemeManager.setContentFontFamily('Open Sans, Roboto, sans serif');
控制台显示以下错误:

Uncaught TypeError: ThemeManager.setContentFontFamily is not a function
我正在使用Browserify绑定客户端的“require”依赖项。这是一个Browserify问题,一个npm问题,还是我不了解节点模块是如何工作的

编辑:这是我的package.json


除了联系作者并要求他们更新npm之外,您的问题的快速解决方案是使用存储库url作为依赖项,而不是npm模块:

git://github.com/user/project.git#commit-ish
如果存储库位于GitHub上,则可以使用缩写形式:

"dependencies": {
    "express": "visionmedia/express",
    "mocha": "visionmedia/mocha#4727d357ea"
  }


如果直接编辑依赖项,则每次重建时都会覆盖它们。

我需要对require语句进行任何更改吗?卸载material ui并使用Github链接重新安装后,我的构建过程找不到'material ui'@TinaS.com,因此不必更改代码。你能用你的package.json编辑你的问题吗?已编辑!我更改的行是material ui:callemall/material-ui@tinazheng它看起来确实正确。。。更改后是否运行了npm更新?它会抛出任何错误吗?我确实在更改后运行了npm更新,但同样的错误会向我抛出。我手动删除了material ui node包,并通过npm再次安装了它,这次成功了。非常感谢!
"dependencies": {
    "express": "visionmedia/express",
    "mocha": "visionmedia/mocha#4727d357ea"
  }