[解決済み] fs: ネイティブモジュールのソースを再評価することはサポートされていません」を修正する方法 - graceful-fs
2022-04-25 20:17:34
質問
最近、Node v.6に切り替えたのですが、通常のビルドgrunt/gulp/webpackを実行する際に、ますます多くの問題が発生するようになりました。
例えば
$ gulp
[14:02:20] Local gulp not found in ~/_Other/angular-2-ts/angular2-seed
[14:02:20] Try running: npm install gulp
gulp と他のすべてのプラグインとモジュールがインストールされている間(さらに
rm -rf node_modules
) を /node_modules フォルダにコピーします。
これらのエラーの多くは、次のような行があります。
(node:42) fs: re-evaluating native module sources is not supported.
If you are using the graceful-fs module,
please update it to a more recent version.
42を任意の数字として
私が投稿したissueのように - angular2-seedのレポにあります。 https://github.com/mgechev/angular2-seed/issues/902
私が試したのは、Node v.5へのダウングレードをn経由で行うことです(
https://www.npmjs.com/package/n
) - うまくいきました。その後、すべての
node_modules
フォルダを作成し、次のようにします。
npm info graceful-fs -v
3.3.6
OK、アップグレードまたは削除して新しいものをインストールしましょう。
npm i graceful-fs@latest
npm i [email protected]
sudo npm i [email protected] -g
ですべての結果を表示します。
npm info graceful-fs -v
3.3.6
というわけで、現在、私は graceful-fs 3.3.6 のようなモジュールの依存関係や、さらに悪いことに
$ angular2-seed
$ npm install
//other lines..
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before
will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0
as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
ここで考えられる戦略とは。
- graceful-fs < 4.0.0 を含むすべての deps に手動でパッチを適用しますか?
- 特定のパッケージのバージョンを使用するためのグローバルスイッチでもあるのでしょうか?
- すべて再インストールしますか?
解決方法は?
私はこの問題に直面し、更新することによってこれを修正することができました。
npm
sudo npm update -g npm
更新前の結果は
npm info graceful-fs | grep 'version:'
であった。
version: '3.3.12'
更新後の結果は
version: '3.9.3'
関連
-
[解決済み] リソースの読み込みに失敗しました: net::ERR_CONNECTION_REFUSED : Nodejs
-
[解決済み】Discord.js が特定のチャンネルにメッセージを送信する場合
-
[解決済み】エラーです。EACCES: 権限が拒否されました、アクセス '/usr/local/lib/node_modules' 。
-
[解決済み] Passport JSのreq.isAuthenticated()はどのように実装されていますか?[クローズド]
-
[解決済み] TypeError: コールバックはnodejsの関数ではありません。
-
[解決済み] http-server コマンドが見つかりません。
-
[解決済み] npm not able to find a fileに関連するエラーは何が原因でしょうか?node_modules サブフォルダ内にコンテンツがありません。なぜでしょうか?
-
[解決済み] Mongoose Schema がモデルとして登録されていません。
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] モジュール 'module-name' の宣言ファイルが見つかりませんでした。'/path/to/module-name.js' は暗黙のうちに 'any' 型を持っています。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】mongoError: トポロジーが破壊されました
-
[解決済み】AWS STS AssumeRoleへのアクセスを可能にする方法
-
[解決済み】モジュール 'internal/util/types' が見つかりません。
-
[解決済み] node 7 にアップグレードした後、モジュール 'internal/fs' を見つけることができません。
-
[解決済み] AWS s3 api error: specified bucket does not exist.
-
[解決済み] Heroku "状態が起動から停止に変更されました SIGTERMで全プロセスを停止"
-
[解決済み] nodejs - http.requestでresponse.writeを使用する場合、第一引数は文字列またはBufferでなければなりません。
-
[解決済み] Npmエラー - Windows NT - 解決方法
-
[解決済み] エラーメッセージ MongoError: bad auth URI 文字列で認証に失敗しました。
-
[解決済み] Macでポート3000をロックしているプロセスを見つける(そして殺す)【終了