かきノート

【自作アプリ】異名ジェネレータ:追加機能作成中 その3 エラー遭遇中

April 27, 2019 • ☕️ 2 min read

コンソールのエラーメッセージ。

ERROR in ./node_modules/graceful-fs/graceful-fs.js
Module not found: Error: Can't resolve 'fs' in '/Users/kaki/javascript/another-name-generator/node_modules/graceful-fs'
 @ ./node_modules/graceful-fs/graceful-fs.js 1:9-2

素直に「fs」探せばいいの?
ってかあった。
fs

targetがwebだど、標準で持っててくれないんかな。
とりあえず、インストール。

npm i fs

エラーの内容、変わらず。

なんかもう、よく分からんけど、translate-googleの依存のやつ、全部ブチ込んでみる。

npm i configstore
npm i form-data
npm i got
npm i is-keyword-js
npm i is-url
npm i lodash
npm i num-or-not
npm i request
npm i request-promise
npm i safe-eval
npm i user-agents

次。

Node cannot find module “fs” when using webpack

  externals:{
    fs:    "commonjs fs",
    path:  "commonjs path"
  }

やってみるも、エラーの内容は変わらず。

よーわからんが「const fs = require(“fs”);」を追記してもダメか。
ダメ元で「fs: require(“fs”)」を追記してみたがそれでもダメだった。

というか、

Module not found: Error: Can’t resolve ‘fs’

って言ってるから、fsを何とかしてやらないといけないんだよな・・・。
Node.jsの標準モジュールは落とせないんかな。
と思って探したら、こんなのあった。

file-system

fs をラップしてるの? fs と互換性があるんだかないんだかよく分からないけど、「fs」という名前で使えるっぽいんでインスト。
→ エラー解消されず。

わからん。
package.json を見る限り、fs は入ってそうに見えるんだけど、ダメなのか?

とりあえず node_modules を消して、もっかい npm install。
→ エラー解消されず。

わからーん。どうすればいいんじゃー。

関係ないけど、唐突に↓のようなコードをぶっ込んでみても、特にエラーは起こらなかった。
ちゃんと動きもしないけど。

translate('I speak Chinese', {to: 'zh-cn'}).then(res => {
    console.log(res)
}).catch(err => {
    console.error(err)
})

いや、コンソール上には出るんだけど、ブラウザに分かりやすく表示されなかった。

このまま進んでも全く解決できる気がしないので、作戦を改めることにしよう。

現時点での結論としては、translate-google は、ブラウザ上(target:web)からは使えんということで。

この先は、未来の自分がきっと何とかしてくれる。多分。


Relative Posts:

【自作アプリ】異名ジェネレータ:追加機能作成中 その4 エラー遭遇中

April 28, 2019

【自作アプリ】異名ジェネレータ:追加機能作成中 その2

April 26, 2019

福岡の物流エンジニアが、七転び八起きしたあと九回転び、寝っ転がったまま何かやってる事を垂れ流しているブログ

RotateLinkImg-iconRotateLinkImg-iconRotateLinkImg-iconRotateLinkImg-icon