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

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

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

Babelは、JavaScriptの次世代仕様であるECMAScriptのコンパイラ。次世代の標準機能を用いて記述されたコードを、それらの機能に対応していないブラウザでも動作するコードに変換することができます。

Node.js

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

gulp

gulpは、Node.jsをベースとしたタスク自動化ツールの一つ。ストリームでファイルを処理することが特徴です。CSSプリプロセッサの使用時のコンパイルや、CSS・JavaScriptファイルの圧縮・結合などを自動的に行うことができます。

Q&A

解決済

2回答

716閲覧

webpack-streamがインストールできない

ksyunnnn

総合スコア60

Babel

Babelは、JavaScriptの次世代仕様であるECMAScriptのコンパイラ。次世代の標準機能を用いて記述されたコードを、それらの機能に対応していないブラウザでも動作するコードに変換することができます。

Node.js

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

gulp

gulpは、Node.jsをベースとしたタスク自動化ツールの一つ。ストリームでファイルを処理することが特徴です。CSSプリプロセッサの使用時のコンパイルや、CSS・JavaScriptファイルの圧縮・結合などを自動的に行うことができます。

0グッド

0クリップ

投稿2017/07/31 06:49

編集2017/08/02 05:03

###前提・実現したいこと
「ゼロから始めるJavaScript生活」というjavascriptフルスタックを目指すチュートリアルの途中のWebpackをGulpに統合する章でつまずいています。
該当の記事

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

yarn add --dev webpack-streamを実行

yarn add v0.27.5 [1/4] Resolving packages... [2/4] Fetching packages... error An unexpected error occurred: "EISDIR: illegal operation on a directory, open '/home/ubuntu/.cache/yarn/v1/npm-wrappy-0.0.0-5ae29abe-8e63-45d0-9716-b1d2da57b78a-1501482598134'". info If you think this is a bug, please open a bug report with the information provided in "/home/ubuntu/workspace/nodetest/yarn-error.log". info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

メッセージにある /home/ubuntu/workspace/nodetest/yarn-error.logの内容は下記

Arguments: /home/ubuntu/.nvm/versions/node/v6.11.1/bin/node /home/ubuntu/.nvm/versions/node/v6.11.1/bin/yarn add --dev webpack-stream PATH: /home/ubuntu/.nvm/versions/node/v6.11.1/bin:/usr/local/rvm/gems/ruby-2.2.1/bin:/usr/local/rvm/gems/ruby-2.2.1@global/bin:/usr/local/rvm/rubies/ruby-2.2.1/bin:/mnt/shared/bin:/home/ubuntu/workspace/node_modules/.bin:/home/ubuntu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/mnt/shared/sbin:/opt/gitl:/opt/go/bin:/mnt/shared/c9/app.nw/bin:/usr/local/rvm/bin Yarn version: 0.27.5 Node version: 6.11.1 Platform: linux x64 npm manifest: { "name": "nodetest", "version": "1.0.0", "main": "index.js", "license": "MIT", "scripts": { "start": "gulp" }, "dependencies": { "babel-polyfill": "^6.23.0" }, "devDependencies": { "babel-loader": "^7.1.1", "babel-preset-latest": "^6.24.1", "del": "^3.0.0", "eslint": "^4.3.0", "eslint-config-airbnb": "^15.1.0", "eslint-plugin-import": "^2.7.0", "eslint-plugin-jsx-a11y": "^5.1.1", "eslint-plugin-react": "^7.1.0", "gulp": "^3.9.1", "gulp-babel": "^6.1.2", "gulp-eslint": "^4.0.0" }, "babel": { "presets": [ "latest" ] }, "eslintConfig": { "extends": "airbnb", "plugins": [ "import" ], "env": { "browser": true } } } yarn manifest: No manifest {...中略} tmp@^0.0.31: version "0.0.31" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" dependencies: os-tmpdir "~1.0.1" to-fast-properties@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" tryit@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" dependencies: prelude-ls "~1.1.2" typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" unc-path-regex@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" unique-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" v8flags@^2.0.2: version "2.1.1" resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" dependencies: user-home "^1.1.1" validate-npm-package-license@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" dependencies: spdx-correct "~1.0.0" spdx-expression-parse "~1.0.0" vinyl-fs@^0.3.0: version "0.3.14" resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" dependencies: defaults "^1.0.0" glob-stream "^3.1.5" glob-watcher "^0.0.6" graceful-fs "^3.0.0" mkdirp "^0.5.0" strip-bom "^1.0.0" through2 "^0.6.1" vinyl "^0.4.0" vinyl-sourcemaps-apply@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" dependencies: source-map "^0.5.1" vinyl@^0.4.0: version "0.4.6" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" dependencies: clone "^0.2.0" clone-stats "^0.0.1" vinyl@^0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" dependencies: clone "^1.0.0" clone-stats "^0.0.1" replace-ext "0.0.1" which@^1.2.12, which@^1.2.9: version "1.2.14" resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" dependencies: isexe "^2.0.0" wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" write@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" dependencies: mkdirp "^0.5.1" "xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" Trace: Error: EISDIR: illegal operation on a directory, open '/home/ubuntu/.cache/yarn/v1/npm-wrappy-0.0.0-5ae29abe-8e63-45d0-9716-b1d2da57b78a-1501482598134' at Error (native)

###試したこと
ドキュメントの解読は試みましたが、十分に理解ができませんでしたm(_ _)m

###補足情報(言語/FW/ツール等のバージョンなど)
Yarn version:
0.27.5

Node version:
6.11.1

Platform:
linux x64

npm version:
3.10.10

ソースコード

package.json

json

1{ 2 "name": "nodetest", 3 "version": "1.0.0", 4 "main": "index.js", 5 "license": "MIT", 6 "scripts": { 7 "start": "gulp" 8 }, 9 "dependencies": { 10 "babel-polyfill": "^6.23.0" 11 }, 12 "devDependencies": { 13 "babel-loader": "^7.1.1", 14 "babel-preset-latest": "^6.24.1", 15 "del": "^3.0.0", 16 "eslint": "^4.3.0", 17 "eslint-config-airbnb": "^15.1.0", 18 "eslint-plugin-import": "^2.7.0", 19 "eslint-plugin-jsx-a11y": "^5.1.1", 20 "eslint-plugin-react": "^7.1.0", 21 "gulp": "^3.9.1", 22 "gulp-babel": "^6.1.2", 23 "gulp-eslint": "^4.0.0" 24 }, 25 "babel": { 26 "presets": [ 27 "latest" 28 ] 29 }, 30 "eslintConfig": { 31 "extends": "airbnb", 32 "plugins": [ 33 "import" 34 ], 35 "env": { 36 "browser": true 37 } 38 } 39}

何かご存じの方いらいっしゃいましたら是非ご教示いただきたいですm(_ _)m

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

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

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

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

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

guest

回答2

0

自己解決

自己解決しました。

ディレクトリに存在した不要なファイル"1"を削除したことでなぜか解決しました。

参考にしたのは下記の記事です。
https://github.com/yarnpkg/yarn/issues/680

不要なreadmeディレクトリがあると再現するエラーだ、との文言を確認し、不要なファイルがあるのかとルートディレクトリにて ls したところ、意味のわからない "1" というファイルがあったので削除しました。

そこで再度、yarn add したところ、問題なく通りました。

いまいち腑に落ちないですが、なんとかなりました。。。

投稿2017/08/08 02:04

ksyunnnn

総合スコア60

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

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

0

再現できないので、package.jsonの中身を教えていただけますか?

投稿2017/08/01 09:39

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

ksyunnnn

2017/08/02 05:01

コメントありがとうございますm(_ _)m 下記になります。質問内容にも追記させていただきます。 { "name": "nodetest", "version": "1.0.0", "main": "index.js", "license": "MIT", "scripts": { "start": "gulp" }, "dependencies": { "babel-polyfill": "^6.23.0" }, "devDependencies": { "babel-loader": "^7.1.1", "babel-preset-latest": "^6.24.1", "del": "^3.0.0", "eslint": "^4.3.0", "eslint-config-airbnb": "^15.1.0", "eslint-plugin-import": "^2.7.0", "eslint-plugin-jsx-a11y": "^5.1.1", "eslint-plugin-react": "^7.1.0", "gulp": "^3.9.1", "gulp-babel": "^6.1.2", "gulp-eslint": "^4.0.0" }, "babel": { "presets": [ "latest" ] }, "eslintConfig": { "extends": "airbnb", "plugins": [ "import" ], "env": { "browser": true } } }
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問