HaneCa

独り立ちへ向けた長い道

npm-check-updates (ncu) の実行エラー

投稿日: 2017年7月4日 最終更新日: 2020年8月10日

npm-check-updateを使って、package.jsonにリストされているモジュールのバージョンをあげようとしたところ、次のようなエラーが発生しました。

$ npm-check-updates
/usr/local/lib/node_modules/npm-check-updates/node_modules/require-dir/index.js:97
            if (!require.extensions.hasOwnProperty(ext)) {
                                    ^

TypeError: require.extensions.hasOwnProperty is not a function
    at requireDir (/usr/local/lib/node_modules/npm-check-updates/node_modules/require-dir/index.js:97:37)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm-check-updates/lib/versionmanager.js:8:23)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm-check-updates/lib/npm-check-updates.js:16:10)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)

npmをアップデートした時に何かが発生した模様でした。そのため、次のようにnpm-check-updatesをインストールすると、解決しました。

$ npm install -g npm-check-updates

もしかしたら、一度、アンインストールしなければならない場合もあるかもしれません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください