[解決済み] grunt throw "Recursive process.nextTick detected" (再帰的プロセス.nextTickを検出しました)。
2023-03-30 12:08:38
質問
私は Lion 10.9.2 と nodejs v0.10.26 を使用しています。
私は、sassファイルの自動コンパイルとgruntによるライブリロードをセットアップしたいのですが、何も複雑ではありません...
を実行するとき
grunt watch
を実行すると、次のようなエラーが発生します。
(node) warning: Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral.
util.js:35
var str = String(f).replace(formatRegExp, function(x) {
^
RangeError: Maximum call stack size exceeded
Gruntfile.jsはこちらです。
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
sass: {
dist: {
files: {
'assets/css/styles.css': 'assets/sass/styles.scss'
}
}
},
watch: {
all: {
files: 'index.html', // Change this if you are not watching index.html
options: {
livereload: true // Set livereload to trigger a reload upon change
}
},
css: {
files: [ 'assets/sass/**/*.scss' ],
tasks: [ 'sass' ],
options: {
spawn: false
}
},
options: {
livereload: true // Set livereload to trigger a reload upon change
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.registerTask('watch', [ 'watch']);
grunt.registerTask('default', [ 'sass', 'watch' ]);
};
そして、これがpackage.jsonです。
{
"name": "application",
"version": "0.0.1",
"private": true,
"devDependencies": {
"grunt": "~0.4.2",
"grunt-contrib-watch": "~0.5.3",
"grunt-contrib-sass": "~0.7.3"
}
}
どのように解決するのですか?
私は最終的に私がSASSで持っていた同様の問題を理解した。私は
grunt.registerTask('sass', [ 'sass']);
トリックは、Gruntが名前の繰り返しを好まないようでした。に切り替えると
grunt.registerTask('styles', [ 'sass']);
すべてその通りに動きました。
関連
-
[解決済み】Node.js getaddrinfo ENOTFOUND
-
[解決済み】AWS Lambdaでnodejsの「ref」モジュールを使用すると「invalid ELF header」と表示される件
-
[解決済み】ExpressJSとMeteorJSの比較【終了しました
-
[解決済み】MongoDBのデータ/DBが見つからない
-
[解決済み] AWS lambda function error - Unable to import module 'index': エラー
-
[解決済み] nodeファイルの先頭にある"/usr/bin/env node "は、具体的には何をするのですか?
-
[解決済み] TypeError: コールバックはnodejsの関数ではありません。
-
[解決済み] npm install エラー - ローカルの発行者証明書を取得できません。
-
[解決済み] DynamoDBで一括削除するにはどうしたらいいですか?
-
[解決済み] Gruntウォッチエラー - Waiting...Fatal error: watch ENOSPC
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】AWS STS AssumeRoleへのアクセスを可能にする方法
-
[解決済み] エラー: nodejs の get 呼び出しで getaddrinfo ENOTFOUND が発生しました。
-
[解決済み】MongooseでEnumを作成し使用する方法
-
[解決済み】「npm install」と「npm rebuild」の違いとは?
-
[解決済み] Expectアサーションの型エラー -> expect(...).toExistは関数ではない
-
[解決済み] E: npm パッケージを見つけることができません。
-
[解決済み] nodejsでfindAllのソート順を続編にする
-
[解決済み] ノードマータ予期せぬフィールド
-
[解決済み] npm not able to find a fileに関連するエラーは何が原因でしょうか?node_modules サブフォルダ内にコンテンツがありません。なぜでしょうか?
-
[解決済み] Gruntウォッチエラー - Waiting...Fatal error: watch ENOSPC