kzen.dev
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 JonRed
JonRed
質問

sudoでnode.jsのnパッケージを実行する際にコマンドが見つからない

nodeのバージョンを最新のstableに更新しようとしています。

このリソース]1を使って、私はできました。

sudo npm install n -g

しかし、私が試みるとき

sudo npm n stable

と出るんです。

sudo: n: command not found

n stable` を実行すると、コマンドは存在します。

n stable
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
mkdir: cannot create directory ‘/usr/local/n’: Permission denied

     install : node-v0.12.2
       mkdir : /usr/local/n/versions/node/0.12.2
mkdir: cannot create directory ‘/usr/local/n’: Permission denied

  Error: sudo required
13 2015-04-13T08:07:32+00:00 3
 A.B.
A.B.
編集された質問 13日 4月 2015 в 9:17
Ubuntu
nodejs
14.04
この質問には 1 つの答え があり、読むには ログイン してください。
 Luckylooke
Luckylooke
6日 7月 2015 в 3:00
2015-07-06T15:00:39+00:00
さらに
ソース
編集
#38380108

私の場合は、解決策を見つけました。

sudo -E env "PATH=$PATH" n stable

ここで見つけました: https://stackoverflow.com/a/29400598/861615

 Community
Community
編集した答え 23日 5月 2017 в 12:39
23
0
解決策・回答
 Helio
Helio
14日 4月 2015 в 7:12
2015-04-14T19:12:19+00:00
さらに
ソース
編集
#38380107

驚くべきことに、あなたがインストールした npm は、あなたのホームディレクトリの npm というフォルダにグローバルプレフィックスを持っています。これは、g フラグを付けてインストールしたパッケージは、このフォルダにインストールされることを意味します。

このフォルダは、以下の手順で sudo セーフパス上にある任意のフォルダに変更することができます。


グラフィカルな方法:

1.ファイルマネージャ(Nautilus)を起動します。 2.2. あなたのホームフォルダーに移動します。 3.3. Ctrl+H を押して隠しファイルを表示させます。 4.4. お好きなテキストエディタで.npmrcというファイルを開いてください。 5.5. そのファイルの中で、次の内容の行を探します。

    prefix=/home/<your_username>/npm

7.7. /home/<your_username>/npm を安全なパス(例えば /usr/local/bin) に置き換えます。 8.8. 置き換えたら、以下のようになります。

    prefix=/usr/local/bin

9.9. ファイルを保存します。 10.再度、sudo npm install n -g を実行する。


端末の方法:

このコマンドを実行します。

sed -i.bak "s%^prefix=.*$%prefix=/usr/local/bin%" ~/.npmrc
 Helio
Helio
編集した答え 14日 4月 2015 в 7:35
5
0
 poshest
poshest
5日 8月 2017 в 7:52
2017-08-05T19:52:48+00:00
さらに
ソース
編集
#38380109

これはUbuntuのフォーラムですが、私のようにググってここにたどり着いたRHELフレーバーの同じ問題を持つ誰かの助けになると確信しています。おそらく、Ubuntuでも動作するはずです。

これはアプローチです。

ln -s /usr/local/bin/n /usr/bin/n
2
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Ilya Smirnov
登録済み 6日前
2
Денис Васьков
登録済み 1週間前
3
Dima Patrushev
登録済み 1週間前
4
sirojidddin otaboyev
登録済み 2週間前
5
Елена Гайдамамакинат
登録済み 2週間前
JA
© kzen.dev :年
ソース
askubuntu.com
ライセンス cc by-sa 3.0 帰属