#直面した問題
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
というエラーが出て使えない状況です。
対処法をご存じの方いたら教えていただければ幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。