Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ラズパイにnode.jsがインストールできない

解決したいこと

ここに解決したい内容を記載してください。

例)
Ruby on RailsでQiitaのようなWebアプリをつくっています。
記事を投稿する機能の実装中にエラーが発生しました。
解決方法を教えて下さい。

発生している問題・エラー

出ているエラーメッセージを入力

例)

NameError (uninitialized constant World)

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

該当するソースコード

ソースコードを入力

例)

def greet
  puts Hello World
end

自分で試したこと

ここに問題・エラーに対して試したことを記載してください。

0

1Answer

ラズパイにnode.jsをインストールしたいのですがうまく行きません。

以下の手順で行っておりますので、有識者の方何卒よろしくお願いいたします。

sudo apt install nodejs npm -y
を実行します。

すると、

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了

状態情報を読み取っています... 完了

これらを直すためには 'apt --fix-broken install' を実行する必要があるかもしれません。
以下のパッケージには満たせない依存関係があります:
nodejs : 競合: npm
npm : 依存: node-gyp (>= 3.6.2~) しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt --fix-broken install' を実行してみてください (または解法を明示してください)。

となります。

そこで、sudo apt --fix-broken install を実行しました。

sudo apt --fix-broken install
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了

状態情報を読み取っています... 完了

依存関係を解決しています ... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
gyp libc-ares2 libfuse2 libjs-highlight.js libjs-inherits
libjs-is-typedarray libjs-psl libjs-typedarray-to-buffer libssl-dev
libuv1-dev node-abbrev node-agent-base node-ajv node-ansi node-ansi-regex
node-ansi-styles node-ansistyles node-aproba node-archy
node-are-we-there-yet node-asap node-asn1 node-assert-plus node-asynckit
node-aws-sign2 node-aws4 node-balanced-match node-bcrypt-pbkdf
node-brace-expansion node-builtins node-cacache node-caseless node-chalk
node-chownr node-clone node-color-convert node-color-name node-colors
node-columnify node-combined-stream node-concat-map
node-console-control-strings node-copy-concurrently node-core-util-is
node-dashdash node-debug node-defaults node-delayed-stream node-delegates
node-depd node-ecc-jsbn node-encoding node-err-code
node-escape-string-regexp node-extend node-extsprintf node-fast-deep-equal
node-forever-agent node-form-data node-fs-write-stream-atomic
node-fs.realpath node-function-bind node-gauge node-getpass node-glob
node-graceful-fs node-har-schema node-har-validator node-has-flag
node-has-unicode node-hosted-git-info node-http-signature
node-https-proxy-agent node-iconv-lite node-iferr node-imurmurhash
node-indent-string node-inflight node-inherits node-ini node-ip
node-ip-regex node-is-typedarray node-isarray node-isexe node-isstream
node-jsbn node-json-parse-better-errors node-json-schema
node-json-schema-traverse node-json-stable-stringify
node-json-stringify-safe node-jsonify node-jsonparse node-jsonstream
node-jsprim node-leven node-lockfile node-lru-cache node-mime
node-mime-types node-minimatch node-mkdirp node-move-concurrently node-ms
node-mute-stream node-nopt node-normalize-package-data node-npm-bundled
node-npm-package-arg node-npmlog node-number-is-nan node-oauth-sign
node-object-assign node-once node-opener node-osenv node-p-map
node-path-is-absolute node-performance-now node-process-nextick-args
node-promise-inflight node-promise-retry node-promzard node-psl node-puka
node-punycode node-qs node-read node-read-package-json node-readable-stream
node-request node-resolve node-resolve-from node-retry node-rimraf
node-run-queue node-safe-buffer node-semver node-set-blocking
node-signal-exit node-slash node-spdx-correct node-spdx-exceptions
node-spdx-expression-parse node-spdx-license-ids node-sshpk node-ssri
node-string-decoder node-string-width node-strip-ansi node-supports-color
node-tar node-text-table node-through node-tough-cookie node-tunnel-agent
node-tweetnacl node-typedarray-to-buffer node-unique-filename
node-universalify node-uri-js node-util-deprecate node-uuid
node-validate-npm-package-license node-validate-npm-package-name node-verror
node-wcwidth.js node-which node-wide-align node-wrappy
node-write-file-atomic node-yallist nodejs-doc
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
nodejs
以下のパッケージはアップグレードされます:
nodejs
アップグレード: 1 個、新規インストール: 0 個、削除: 0 個、保留: 101 個。
23.0 MB 中 0 B のアーカイブを取得する必要があります。
この操作後に追加で 115 MB のディスク容量が消費されます。
続行しますか? [Y/n]

Yと入力します

changelog を読み込んでいます... 完了
Could not exec dpkg!
E: Sub-process /usr/bin/dpkg returned an error code (100)

となり、インストールできません。

なにが起こっているのでしょうか。 dpkgがないと言うことでしょうか。
かりにそうだとしたらどうすれば解決できますでしょうか。

ご教授いただけますと幸いです

最終保存: 2021/12/09 21:12:51

0Like

Your answer might help someone💌