🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

2回答

2317閲覧

nmp コマンドでエラーが出る

Chandler_Bing

総合スコア673

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

1クリップ

投稿2019/10/19 16:13

npm install -g yo
を実行したら以下のようなエラーが出ます。
どう対処すれば良いでしょうか。

terminal

1npm WARN deprecated cross-spawn-async@2.2.5: cross-spawn no longer requires a build toolchain, use it instead 2npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules 3npm ERR! path /usr/local/lib/node_modules 4npm ERR! code EACCES 5npm ERR! errno -13 6npm ERR! syscall access 7npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' 8npm ERR! { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules'] 9npm ERR! stack: 10npm ERR! 'Error: EACCES: permission denied, access \'/usr/local/lib/node_modules\'', 11npm ERR! errno: -13, 12npm ERR! code: 'EACCES', 13npm ERR! syscall: 'access', 14npm ERR! path: '/usr/local/lib/node_modules' } 15npm ERR! 16npm ERR! The operation was rejected by your operating system. 17npm ERR! It is likely you do not have the permissions to access this file as the current user 18npm ERR! 19npm ERR! If you believe this might be a permissions issue, please double-check the 20npm ERR! permissions of the file and its containing directories, or try running 21npm ERR! the command again as root/Administrator (though this is not recommended). 22 23npm ERR! A complete log of this run can be found in: 24npm ERR! /Users/yutanakai/.npm/_logs/2019-10-19T16_10_01_408Z-debug.log

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

set0gut1

2019/10/19 16:27

タイトルが "nmp" になってるので修正お願いします
guest

回答2

0

おそらく homebrew かなにか node をインストールし、 /usr/local/bin 以下に node と npm が入ってる状態かと思います。
which npm とコマンドを打つとどこに入っているのか確認できます。)

直接的には /usr/local/lib/node_modules/ のパーミッションをいじって書き込めるようにすれば修正はできます。

ただ実用上、開発の事情で複数バージョンの node を切り替える必要があるというのはよくあります。
なので node を nvm などのバージョン管理ツールを利用してインストールすることをオススメします。
こうすると npm パッケージのインストール先がホームディレクトリ以下になり、自然と解決します。

投稿2019/10/19 16:35

set0gut1

総合スコア2413

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Chandler_Bing

2019/10/20 01:56

/usr/local/bin/npm に入っているようです。 いろいろ調べていましたが、 macではsudo npmと言うふうに書くのですか?
guest

0

自己解決

そもそもmacではそもそもコマンドの書き方が異なっていたようです。

投稿2019/10/21 06:31

Chandler_Bing

総合スコア673

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問