質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.35%
npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

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

Q&A

0回答

1672閲覧

npmのインストールでエラーが出ます。

ttt.fff

総合スコア0

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

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

0グッド

0クリップ

投稿2021/12/06 15:25

編集2021/12/07 14:59

前提・実現したいこと

プログラミング初心者です。業務で少しUBUNTU(Linux)を使用しており、プログラミングに興味が出てきて勉強しようとGOを学ぶ環境を作ろうと思ったのですが、「npm」のインストールで以下のエラーが発生致します。node.jsをインストールする経緯になったのは、某プログラミングサイトでGOの環境構築する際、書き込むエディタにターミナルを表記させるのに必要みたいです。
階層移動した後
npm install
を行っていたのですが動画通りにはうまくいきませんでした。

※■■■ は自分の名前です

エラーメッセージ npm install npm ERR! code 1 npm ERR! path /Users/■/.atom/packages/terminal-plus/node_modules/pty.js npm ERR! command failed npm ERR! command sh -c node-gyp rebuild npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@8.4.1 npm ERR! gyp info using node@16.13.0 | darwin | x64 npm ERR! gyp info find Python using Python version 3.8.2 found at "/Library/Developer/CommandLineTools/usr/bin/python3" npm ERR! gyp info spawn /Library/Developer/CommandLineTools/usr/bin/python3 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/■/.atom/packages/terminal-plus/node_modules/pty.js/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/■/Library/Caches/node-gyp/16.13.0/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/Users/■/Library/Caches/node-gyp/16.13.0', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/Users/■/Library/Caches/node-gyp/16.13.0/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/Users/■/.atom/packages/terminal-plus/node_modules/pty.js', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'. npm ERR! No receipt for 'com.apple.pkg.DeveloperToolsCLILeo' found at '/'. npm ERR! No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'. npm ERR! npm ERR! npm ERR! npm ERR! Traceback (most recent call last): npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 1502, in XcodeVersion npm ERR! version_list = GetStdoutQuiet(["xcodebuild", "-version"]).splitlines() npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 1563, in GetStdoutQuiet npm ERR! raise GypError("Error %d running %s" % (job.returncode, cmdlist[0])) npm ERR! gyp.common.GypError: Error 1 running xcodebuild npm ERR! npm ERR! During handling of the above exception, another exception occurred: npm ERR! npm ERR! Traceback (most recent call last): npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 45, in <module> npm ERR! sys.exit(gyp.script_main()) npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 662, in script_main npm ERR! return main(sys.argv[1:]) npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 654, in main npm ERR! return gyp_main(args) npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 639, in gyp_main npm ERR! generator.GenerateOutput(flat_list, targets, data, params) npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py", line 2455, in GenerateOutput npm ERR! writer.Write( npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py", line 830, in Write npm ERR! self.WriteSources( npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py", line 1305, in WriteSources npm ERR! cflags = self.xcode_settings.GetCflags( npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 662, in GetCflags npm ERR! archs = self.GetActiveArchs(self.configname) npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 512, in GetActiveArchs npm ERR! xcode_archs_default = GetXcodeArchsDefault() npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 119, in GetXcodeArchsDefault npm ERR! xcode_version, _ = XcodeVersion() npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 1513, in XcodeVersion npm ERR! version = CLTVersion() # macOS Catalina returns 11.0.0.0.1.1567737322 npm ERR! File "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 1551, in CLTVersion npm ERR! return re.search(regex, output).groupdict()["version"] npm ERR! AttributeError: 'NoneType' object has no attribute 'groupdict' npm ERR! gyp ERR! configure error npm ERR! gyp ERR! stack Error: `gyp` failed with exit code: 1 npm ERR! gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:259:16) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) npm ERR! gyp ERR! System Darwin 19.6.0 npm ERR! gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" npm ERR! gyp ERR! cwd /Users/■/.atom/packages/terminal-plus/node_modules/pty.js npm ERR! gyp ERR! node -v v16.13.0 npm ERR! gyp ERR! node-gyp -v v8.4.1 npm ERR! gyp ERR! not ok npm ERR! A complete log of this run can be found in: npm ERR! /Users/■/.npm/_logs/2021-12-07T14_53_40_766Z-debug-0.log ### 該当のソースコード ### 試したこと  他の方が質問なさっていたのである程度試してみたのですが、エラーが出て対処できなかったので書き込みさせていただきました。 npm install -g npm や nodebrew のインストールなどは試してみました。 ### 補足情報(FW/ツールのバージョンなど) バージョンについては以下になります。 node -v v16.13.0 npm -v 8.2.0 nodebrew 1.1.0 Usage: nodebrew help Show this message nodebrew install <version> Download and install <version> (from binary) nodebrew compile <version> Download and install <version> (from source) nodebrew install-binary <version> Alias of `install` (For backward compatibility) nodebrew uninstall <version> Uninstall <version> nodebrew use <version> Use <version> nodebrew list List installed versions nodebrew ls Alias for `list` nodebrew ls-remote List remote versions nodebrew ls-all List remote and installed versions nodebrew alias <key> <value> Set alias nodebrew unalias <key> Remove alias nodebrew clean <version> | all Remove source file nodebrew selfupdate Update nodebrew nodebrew migrate-package <version> Install global NPM packages contained in <version> to current version nodebrew exec <version> -- <command> Execute <command> using specified <version> Example: install nodebrew install v8.9.4 use a specific version number nodebrew use v8.9.4 err のメッセージを検索しQiitaを参考に対処してみたのですが上記のエラーは解決できませんでした。 全くの初心者で拙い部分もございますが、 解決方法などわかる有識者の方いらっしゃいましたら、どうぞよろしくお願いいたします。

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

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

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

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

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

hoshi-takanori

2021/12/06 19:38

えっと、npm で何をインストールしたいのでしょうか? npm install だけだと、package.json に書かれたものをインストールすることになりますが…。
miyabi-sun

2021/12/07 03:25

> プログラミングに興味が出てきて勉強しようとGOを学ぶ環境を作ろうと思ったのですが なんでGo言語を学習しようとしてNode.jsを入れ始めてるんだろう
hoshi-takanori

2021/12/07 18:06 編集

> 某プログラミングサイトでGOの環境構築する際、書き込むエディタにターミナルを表記させるのに必要みたいです。 そのサイトのリンクを貼りましょう。
ttt.fff

2021/12/08 01:02

Udemyなので購入者しか見れないとおもいます…
technocore

2021/12/08 03:32

UdemyならQAコーナーで質問できるでしょう。 講師に直接相談してください。
ttt.fff

2021/12/08 04:20

最後の更新が3年前でしたので、質問はさせていただきましたか、こちらでも一応してる形になります。
technocore

2021/12/08 05:44

>質問はさせていただきましたか、こちらでも一応してる形になります。 二重投稿は講師に失礼でしょう。
ttt.fff

2021/12/08 08:52 編集

大変申し訳ないのですが、失礼に当たる理由がわかりません。なぜ講師に失礼なのでしょうか? 3年前が最後の更新で、次に,進みたいのに進まず、質問していても丸一日以上返信はありません。 早く解決できるように(次に進めるように)アドバイスを他でもらったり、検索したりするのは失礼なんでしょうか? 検索して解決する、聞いて解決する。 いつ質問が返ってくるかわからない時間をただ過ごすよりも、こういう場でアドバイスを求めたり、参考にして進めるのはいけないことなのですか?わたしにはあなたの言っていることは理解できません。 解決の方法など回答にもならない返信は求めていませんので返信は結構です。
hoshi-takanori

2021/12/08 09:07

私が「そのサイトのリンクを貼りましょう。」と書いたのは、それを書いた人が何のために npm を入れろと言ってるかを確認したかったからです。有料講座でも、リンクを貼ってくれればある程度確認できる可能性はあります。 ちなみに、3年前の内容であれば、「書き込むエディタにターミナルを表記させるのに必要」という事情が変わってる可能性もありますし、もっとお勧めのエディタがあるかもしれません。そのエディタは何というものですか? また、npm でそのエディタのプラグインか何かを入れたいということだと推測しますが、具体的には何というパッケージをインストールしたいのでしょうか?
ttt.fff

2021/12/08 13:09

hoshiさんご返信有難うございます。リンクはこちらになります。https://www.udemy.com/course/goweb-s2l2/learn/lecture/9811016?start=15#overview 書き込むエディタはatomです。 そこに「go-plus」と「terminal-plus」をインストールし、tarminal-plusのpackege.jsonにnpmをインストールしたいのですが、そこでエラーが発生してしまいます。三年前の質問にもnpmがインストールできませんというものがありましたが、macでしたらターミナルをご使用してくださいと言うのだけ返答がありました。tarminal-plusで不具合が発生している、、、という情報だけで解決策はありませんでした。解決策やこっちのエディタのほうがいいよなどあればご教授お願いいたします。
hoshi-takanori

2021/12/08 19:39

なるほど。terminal-plus のために node-gyp が必要なんですね。それにはまず Xcode のコマンドラインツールが必要なので、xcode-select --install した後に npm install -g node-gyp すれば良いかと。 ただ、terminal-plus は必要なんですかね? (個人的には Mac 標準のターミナルで間に合ってるので、エディタにターミナルをつける理由がいまいち分からない…。) エディタの選択については、Atom も悪くはないと思いますが (使ってないのでよく知りませんが)、最近では Visual Studio Code (VSCode と略すことが多いです) を使う人も多いと思います。Go のパッケージもあるし…。
hoshi-takanori

2021/12/08 21:35

あと、その講座で使われている Go のバージョンは 1.10 のようですが、Go 1.11 で新しいモジュール管理方法が導入されたので、それに準拠した教材を使った方が幸せになれると思います。(udemy にあるか知りませんが…。) https://qiita.com/uchiko/items/64fb3020dd64cf211d4e
ttt.fff

2021/12/09 16:50

hoshiさん ご丁寧にありがとうございます。xcodeをinstallしxcodeのversion 2392.は確認できるのですが、その後に npm install -g node-gypしてもエラーのままでした。何かPC側に問題があるのでしょうか。terminal-plus % npm install -g node-gyp npm ERR! code EACCES npm ERR! syscall symlink npm ERR! path ../lib/node_modules/node-gyp/bin/node-gyp.js npm ERR! dest /usr/local/bin/node-gyp npm ERR! errno -13 などが表記されます
hoshi-takanori

2021/12/09 17:01

/usr/local/bin の書き込みがエラーになってるようなので、所有者かパーミッションを変えてしまうとか…?
ttt.fff

2021/12/12 13:12

hoshiさん 返信遅くなり申し訳ありません。cd / →ls で対象のファイルをchmod -R 777 <ファイル名>で変更してみたのですが、npmの更新はうまくいきませんでした、所有者を変更してみるというのが調べてもいまいちイメージができないのですが、具体的にはどのようなことをしたらいいのでしょうか。質問ばかりで申し訳ありません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問