質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Q&A

解決済

1回答

4866閲覧

Node.jsをインストール時にパッケージを同時インストールしようとしたところエラーが出てインストールを完了できない。

pinsan

総合スコア3

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

0グッド

0クリップ

投稿2020/12/08 11:05

編集2020/12/08 11:10

#直面した問題
anyenv->nodenv経由でNode.jsインストールする際、複数パッケージをnodenvプラグインのnodenv-default-packagesを使って同時にインストールしようとしたところ、以下の様なエラーが出てしまいました。
また同時インストールするパッケージは、$(nodenv root)/default-packagesに以下のように記述しています。

yarn typescript ts-node typesync

#環境
macOS High Sierra 10.13
IDE->Visual Studio code
インストールしようとしたNode.jsのバージョン->14.15.1

#発生している問題・エラーメッセージ

npm ERR! code EINVALIDTAGNAME typesync": Tags may not have any characters that encodeURIComponent encodes. npm ERR! A complete log of this run can be found in: npm ERR!     /Users/ユーザー名/.npm/_logs/2020-11-26T07_46_11_041Z-debug.log

↓エラーログ↓

0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/bin/node', 1 verbose cli '/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/bin/npm', 1 verbose cli 'install', 1 verbose cli '-g', 1 verbose cli 'yarn', 1 verbose cli 'typescript', 1 verbose cli 'ts-node\rtypesync' 1 verbose cli ] 2 info using npm@6.14.8 3 info using node@v14.15.1 4 verbose npm-session 1ea978c03a625506 5 silly install loadCurrentTree 6 silly install readGlobalPackageData 7 silly fetchPackageMetaData error for yarn@latest install yarn typescript ts-node typesync is not a legal HTTP header value 8 silly fetchPackageMetaData error for typescript@latest install yarn typescript ts-node typesync is not a legal HTTP header value 9 timing stage:rollbackFailedOptional Completed in 2ms 10 timing stage:runTopLevelLifecycles Completed in 85ms 11 verbose stack Error: Invalid tag name "ts-node typesync": Tags may not have any characters that encodeURIComponent encodes. 11 verbose stack at invalidTagName (/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/node_modules/npm-package-arg/npa.js:91:15) 11 verbose stack at fromRegistry (/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/node_modules/npm-package-arg/npa.js:296:13) 11 verbose stack at resolve (/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/node_modules/npm-package-arg/npa.js:81:12) 11 verbose stack at npa (/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/node_modules/npm-package-arg/npa.js:52:10) 11 verbose stack at /Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/lib/install/deps.js:231:14 11 verbose stack at /Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:35 11 verbose stack at Array.forEach (<anonymous>) 11 verbose stack at /Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:11 11 verbose stack at Array.forEach (<anonymous>) 11 verbose stack at asyncMap (/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/node_modules/slide/lib/async-map.js:51:8) 11 verbose stack at exports.getAllMetadata (/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/lib/install/deps.js:228:3) 11 verbose stack at Installer.loadArgMetadata (/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/lib/install.js:366:3) 11 verbose stack at Installer.readGlobalPackageData (/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/lib/install.js:667:8) 11 verbose stack at Array.<anonymous> (/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/node_modules/slide/lib/bind-actor.js:15:8) 11 verbose stack at LOOP (/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/node_modules/slide/lib/chain.js:15:14) 11 verbose stack at chain (/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/lib/node_modules/npm/node_modules/slide/lib/chain.js:20:5) 12 verbose cwd /Users/ユーザー名 13 verbose Darwin 17.7.0 14 verbose argv "/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/bin/node" "/Users/ユーザー名/.anyenv/envs/nodenv/versions/14.15.1/bin/npm" "install" "-g" "yarn" "typescript" "ts-node\rtypesync" 15 verbose node v14.15.1 16 verbose npm v6.14.8 17 error code EINVALIDTAGNAME 18 error Invalid tag name "ts-node typesync": Tags may not have any characters that encodeURIComponent encodes. 19 verbose exit [ 1, true ]

#試したこと

nodenv whence npm

でNode.jsのバージョンを確認したところ、"14.15.1"と表示されたので、Node.js自体はインストールされているようなのですが、nodeコマンドは、

bash: node: command not found

というエラーが出て使えない状況です。
対処法をご存じの方いたら教えていただければ幸いです。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

$(nodenv root)/default-packagesをテキストエディットで編集していたことが原因だったようで、XCodeもしくはVSCodeで編集し直したら無事インストールに成功し、nodeコマンドも使用可能になりました。
お騒がせして申し訳ありませんでした。

投稿2020/12/08 14:21

pinsan

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問