首先,我确实看到了类似的文件:
Node.js TypeError: Object function Object() { [native code] } has no method 'assign'
TypeError: Object function Object() { [native code] } has no method 'method'
然而..
我正在使用节点版本0.10.48(我的应用程序使用已弃用的节点api,所以我宁愿留在这个版本上)。
每当我尝试安装新模块,甚至运行需要模块的脚本时,都会收到以下错误: typeerror对象函数object()本机代码没有方法' assign'
我甚至无法使用npm v或npm install / uninstall ..
如何摆脱此错误?我根本无法在终端上做任何事情:(
答案 0 :(得分:0)
你可以试试这个:https://nodejs.org/en/download/package-manager/#osx
curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"
也在亚马逊Linux上为我工作(不同的命令)。
issues17886(https://github.com/npm/npm/issues/17996)