2017-09-08 18 views
0

数ヶ月後、私はWindowsを使用して開発していたものをUbuntu 16サーバーに展開していたNode JSプロジェクトで作業を続けるためにUbuntuに戻りました。私はnpm startコマンドを実行するとノードJS Object.asignメソッドが存在しません

は今、次のエラーがthownさ:

/usr/local/lib/node_modules/npm/lib/config/cmd-list.js:113

module.exports.aliases = Object.assign({}, shorthands, affordances)

TypeError: Object function Object() { [native code] } has no method 'assign'

その私のプロジェクトだけではなく。私は自分のノードのインストールを信じています。私はnpm intall -g juanaのような任意のNPMのCOMANDを実行すると、同じエラーが 。

+0

nodejsとnpmを何度もインストールしてアンインストールしました。 –

答えて

0

このエラーに関しては、それを解決しようとするために放つアクションが状況を悪化させました。要するに、ノード8、npm 5、糸をインストールしなければなりません。私がPCを再起動したとき、Ubuntuは緊急事態に入りました。最後にオペレーティングシステムを再インストールしましたが、今日はノード6とnpm 3で作業しています

2

のみのNode.js V4および上記で構築Object.assignたより新しいバージョンのいずれかに更新ノードを表示され、またはobject.assign

ようポリフィルを使用します
+0

コマンドから 'node -v'でバージョンを確認できます-ライン。また、あなたのノードがどこにあるのかを確認する 'どのノード'を試してください。 – skirtle

1

私はビールを使用してノードを更新し、私のマック(MacOSのシエラ10.12.6)

に同じ問題を持っていた私は、このobject.assignエラーが発生しました。

ノードがではないため、問題が発生しました。です。

私のMacでは、単に次のコマンドを実行して問題を解決しました。

brew link --overwrite node

私はあなたがノード

に新しいバージョンをインストールする前に、いくつかのシンボリックリンクを削除する必要があると思いますが、それがお役に立てば幸いです。

関連する問題