PoTe7
@PoTe7

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Powershell及びコマンドプロンプトの「& の使い方が誤っています。 」の表示の原因

解決したいこと

「& の使い方が誤っています。」と表示される原因を特定し解決したい。

●Powershell
「&の使い方が誤っています。」とPowershellに表示されてしまうので、解決方法を教えていただきたいです。
特定のコマンド(npm)を打った時に、表示されます。

●コマンドプロンプト
「& の使い方が誤っています。
プロセスはコード 1 (0x00000001) で終了しました」と表示されます。

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

PS C:\Users\○○○○> npm -v
& の使い方が誤っています。
PS C:\Users\○○○○> node -v
v16.17.0
PS C:\Users\○○○○> pwd

Path
----
C:\Users\○○○○

PS C:\Users\○○○○>

発生している問題・エラー(コマンドプロンプト)

(c) Microsoft Corporation. All rights reserved.
& の使い方が誤っています。

[プロセスはコード 1 (0x00000001) で終了しました]

自分で試したこと

「&の使い方が誤っています」や「の使い方が誤っています」と検索をすると、
・環境変数にダブルクォーテーションが入っているから
・「C:」の前に半角スペースが入ってるから
といった原因が記載されており確認してみましたがそれには該当しないようです。

初歩的なミスかもしれませんが、私には原因がわかりませんでした。
お力をいただければと思います。

0

1Answer

公式インストーラで正しくNode.jsがインストールされていれば,デフォルトでnpmC:\Program Files\nodejs\npm.cmdを呼びます.
npm.cmdの内容はここにあります.

どこかの環境変数かもしくはnpm prefix -gに変なのが入っているとバッチがおかしくなります.
まずはPowershellでgcm npmからnpmの場所を確認し,内容を確認してみてください.

バッチ自体や環境変数の内容に問題がない場合は,大方Node.jsやnpmがきちんとインストールできてないので,
Node.js公式からインストーラを使用して確実にインストールしてください.

0Like

Your answer might help someone💌