
起動時に、ユーザーとしてログインした直後にこのメッセージが表示されます。最近、Node.js をインストールしましたが、もっと調べてローカルにインストールすべきだったことに気付き、その後、ファイル システムを調べて、node と npm をすべて削除しました。Ubuntu をしばらく使用していて、時々コマンド ラインを調べますが、ファイル システムに慣れ始めたばかりで、この問題については何も知りません。メッセージの内容は次のとおりです。
Error found when loading /home/j/.profile:
/home/j/.profile: line 23: export: '/home/j/.npm/bin': not a valid
identifier
As a result the session will not be configured correctly. You should
fix the problem as soon as feasible.
これは私が意図的に削除したからでしょうか? 正直に言うと、このすべてを台無しにするために私が行ったすべてのことを追跡できるかどうかはわかりませんが、~/.profile には次のように書かれています:
23行目:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: /home/j/.npm/bin
*編集** - 申し訳ありませんが、変数部分は 23 行目であると指定すべきでした。PATH
また、この投稿用に最初にコピーしたときに、遅くなって最後の部分、部分が貼り付けられていないことに気付きませんでした/home/j/.npm/bin
。
読んだ内容に基づいてパス変数を更新したことを覚えています (私が理解しているパス変数はこれですか?)。ただし、そのフォルダーはもう存在しないため (npm のものはすべて rm されました)、再度変更して、 に向けられている最後のものを削除する必要があります/home/j/.npm/bin
。読んだ内容に基づいて盲目的にクラック ハッキングすることはもうしたくありません。それに、私はこれを理解し始めたばかりです。
どなたか、ありがとう。PATH に関する情報や、それを更新/修正する方法を教えていただけますか?
答え1
この行には余分なスペースがあります:
export PATH=/usr.../games: /home/j/.npm/bin
?の後のスペースが見えますか:
? それを削除してください。
代わりに以下を使用する方が良いでしょう:
export PATH="/home/j/.npm/bin:$PATH"
PATH
元の行は、他の場所で行われた可能性のある変更を無視して、を完全に書き換えます。