【问题标题】:npm - Object function Object() { [native code] } has no method 'assign'npm - 对象函数 Object() { [native code] } 没有方法“分配”
【发布时间】:2017-12-16 00:54:36
【问题描述】:

首先,我确实看到了类似的文件:

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 function object() 本机代码没有方法'assign'

我什至不能使用 npm v 或 npm install/uninstall..

如何消除此错误?我根本无法在终端上做任何事情:(

【问题讨论】:

  • 我会尝试重新安装 Node 0.10.48,以确保您拥有正确的 npm 版本。还要确保您没有尝试安装不支持 0.10.48 的模块
  • @PatrickRoberts 我无法安装任何东西.. 任何时候我尝试使用 npm XXX 我都会收到此错误(sudo 没有帮助)
  • 您是在升级旧版本吗?
  • 从浏览器下载安装程序... 0.10.48,不能使用npm install npm,必须与Node一起安装
  • @PatrickRoberts 哦,还没有提到这一点。我已经安装了文件并进入了'bin/'文件夹'node'可执行文件和'npm'文件。如何安装这些文件?

标签: node.js object npm typeerror


【解决方案1】:

你可以试试这个: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 "/"

在 Amazon Linux 上也为我工作(不同的命令)。

issues17886 (https://github.com/npm/npm/issues/17996)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 2015-06-04
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多