質問するログイン新規登録

回答編集履歴

1

修正

2019/12/10 03:28

投稿

CHERRY
CHERRY

スコア25234

answer CHANGED
@@ -3,8 +3,9 @@
3
3
  npm コマンドのあるディレクトリが、secure_path に含まれていないので、コマンドを見つけることができないため、「command not found」のエラーになっていると思われます。
4
4
 
5
5
 
6
- sudo コマンドは、セキュリティの関係で、sudo コマンドを実行したユーザーに設定されている環境変数を無視して、許可された環境変数のみ再設定します。
6
+ sudo コマンドは、セキュリティの関係で、sudo コマンドを実行したユーザーに設定されている環境変数を無視して、許可された環境変数のみを利用可能として再設定します。
7
7
 
8
- PATH は許可れていないので、あからじめ secure_path に設定されているパスで PATH が設定されますので、secure_path に設定されているパスに存在するコマンド以外は、フルパスで指定が必要です
8
+ PATH は許可リストに含まれていないので、あからじめ secure_path に設定されているパスで PATH が設定されます。
9
+ そのため、secure_path に設定されているパスに存在するコマンド以外は、フルパスで指定が必要です。
9
10
 
10
11
  どうしてもということであれば、 secure_path に追加するとか env_keep に PATH を追加する等の方法もありますが、セキュリティを考えて設定してください。