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

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

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

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

Node.js

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

Linux

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

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Express

ExpressはNode.jsのWebアプリケーションフレームワークです。 マルチページを構築するための機能セットおよびハイブリッドのWebアプリケーションを提供します。

Q&A

解決済

2回答

2687閲覧

npm install express --saveでインストール中にエラーが発生する

lp0ql

総合スコア0

npm

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

Node.js

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

Linux

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

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Express

ExpressはNode.jsのWebアプリケーションフレームワークです。 マルチページを構築するための機能セットおよびハイブリッドのWebアプリケーションを提供します。

0グッド

0クリップ

投稿2020/05/13 03:41

編集2020/05/14 02:26

npm install express --save でエラーが発生します。
このエラーメッセージの意味と解決方法が分かりません。

環境

###os
UbuntuMATE
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"

npm --version

6.14.5

#条件とエラー

発生している問題・エラーメッセージ

fbpp@fbpp-VirtualBox:~/web_app/Offical_tutorial/Project$ sudo npm install express --save npm WARN project@1.0.0 No description npm WARN project@1.0.0 No repository field. npm ERR! code ENOENT npm ERR! syscall open npm ERR! path /home/fbpp/web_app/Offical_tutorial/Project/node_modules/send/node_modules/ms/package.json.1062321896 npm ERR! errno -2 npm ERR! enoent ENOENT: no such file or directory, open '/home/fbpp/web_app/Offical_tutorial/Project/node_modules/send/node_modules/ms/package.json.1062321896' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! /home/fbpp/.npm/_logs/2020-05-13T03_19_06_914Z-debug.log

この時の各ディレクトリの状態

~/web_app/Offical_tutorial/Project

node_modules package.json

~/web_app/Offical_tutorial/Project/node_modules

accepts destroy inherits on-finished statuses array-flatten ee-first ipaddr.js parseurl toidentifier body-parser encodeurl media-typer path-to-regexp type-is bytes escape-html merge-descriptors proxy-addr unpipe content-disposition etag methods qs utils-merge content-type finalhandler mime range-parser vary cookie forwarded mime-db raw-body cookie-signature fresh mime-types safe-buffer debug http-errors ms safer-buffer depd iconv-lite negotiator setprototypeof

##試したこと

  • OSインストールからやり直し
  • sudoをつけて実行

追記 解決方法

Virtual Boxを使ってゲストOSとホストOS間で共有中のディレクトリ内で npm install express --save を実行した時にこのエラーが発生する事が分かりました。

共有していないディレクトリで実行する事で解決しました。

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

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

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

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

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

guest

回答2

0

自己解決

別のUbuntuにインストールする事で解決しました。
Ubuntuの環境に問題があったようです。

参考にさせて頂いた記事
https://qiita.com/kerupani129/items/60ee8c8becc2fe9f0d28

#追記
Virtual BoxでホストOSと共有しているディレクトリ内で実行した事が原因

投稿2020/05/13 06:47

編集2020/05/14 02:27
lp0ql

総合スコア0

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

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

0

一度node_modulesを削除してまた npm install 実行してみてください

$ rm -rf node_modules && npm install

詳しい情報: githubでのissue comment 1 と githubでのissue comment 2

投稿2020/05/13 04:11

編集2020/05/13 04:15
retrazil

総合スコア13

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

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

lp0ql

2020/05/13 05:06

ご回答ありがとうございます。 教えていただいたコマンドを試してみましたが、解決できませんでした。 rm -rf node_modules && npm install を実行した後、 npm install express --save を実行しました。 ディレクトリ作成~教えていただいたコマンド実行までの動画です。よろしければご確認下さい。 https://youtu.be/q2on_s8ny4M
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問