「npm install」「npm ci」時に「npm ERR! command sh -c gulp install npm ERR! } = primordials;」
今回は「npm install」もしくは「npm ci」を叩いたときに下記のエラーが出た原因について、備忘録として残しておきます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
npm ERR! code 1 npm ERR! path /home/vagrant/node_modules/semantic-ui npm ERR! command failed npm ERR! command sh -c gulp install npm ERR! fs.js:47 npm ERR! } = primordials; npm ERR! ^ npm ERR! npm ERR! ReferenceError: primordials is not defined npm ERR! at fs.js:47:5 npm ERR! at req_ (/home/vagrant/node_modules/natives/index.js:140:5) npm ERR! at Object.req [as require] (/home/vagrant/node_modules/natives/index.js:54:10) npm ERR! at Object.<anonymous> (/home/vagrant/node_modules/graceful-fs/fs.js:1:37) npm ERR! at Module._compile (node:internal/modules/cjs/loader:1103:14) npm ERR! at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10) npm ERR! at Module.load (node:internal/modules/cjs/loader:981:32) npm ERR! at Function.Module._load (node:internal/modules/cjs/loader:822:12) npm ERR! at Module.require (node:internal/modules/cjs/loader:1005:19) npm ERR! at require (node:internal/modules/cjs/helpers:102:18) npm ERR! A complete log of this run can be found in: npm ERR! /home/vagrant/.npm/_logs/2024-04-12T00_10_04_126Z-debug-0.log |
使用していたNode.jsのバージョンは16.14.2です。
「npm install」「npm ci」時に「npm ERR! command sh -c gulp install npm ERR! } = primordials;」
結論から言うと、私の場合は使用していたNode.jsのバージョンとpackage.jsonで使用しているライブラリ等のバージョン(今回はAngularを使用)が合っていないことが原因でした。
私の場合は、Node.jsのバージョンを14.17.0にすると解決できました。
エラーの詳細な内容によって異なりますが、Node.jsのバージョンを落としてみたり、package.jsonに書かれているライブラリ等のバージョンを落としたりしてみましょう。
終わりに
今回は「npm install」もしくは「npm ci」を叩いたときに表題のエラーが出た原因について、備忘録として残しました。
ディスカッション
コメント一覧
まだ、コメントがありません