時間を浪費するローカルおよびグローバルのインストール、npmキャッシュのクリア、npmの更新を試みますが、何も役に立ちません。私は得る:
Loading "Gruntfile.js" tasks...ERROR
Error: Cannot find module 'time-grunt'
Warning: Task "default" not found. Use --force to continue.
私のバージョンod packages:node: '0.10.31'、npm: '1.4.23'
実行後:package.json状態のnpm install --save-dev time-grunt:
"devDependencies": {
"grunt": "^0.4.5",
...
"time-grunt": "^1.0.0"
}
これは私のgrunfile.jsの一部です:
module.exports = function( grunt ) {
require('time-grunt')(grunt);
grunt.initConfig({
// grunt tasks here
});
// load tasks here
// register task here
}
エラーなしで実行される他のうなり声タスク。
何が間違っているのか分かりません。
コマンドラインでタイムグラントのインストールを正しくテストするにはどうすればよいですか?
DevDependencies内ではなく、依存関係内に追加する必要があります。この方法では、$ npm install --save-dev time-grunt
を個別に実行する必要はありません
{
"name": "grunt-build",
"version": "0.1.0",
"private": true,
"dependencies": {
"time-grunt": "^1.3.0"
},
"devDependencies": {
"grunt": "^0.4.5",
"grunt-contrib-clean": "~0.7.0",
"grunt-contrib-compress": "~0.5.0",
"grunt-contrib-concat": "~0.5.0",
"grunt-contrib-copy": "^0.8.0",
"grunt-contrib-uglify": "~0.5.0",
"grunt-remove-logging": "~0.2.0"
}
}
使用する npm install
またはSudo npm install
package.jsonを含むフォルダー内
最終的にはすべての依存関係を手動でインストールすることになりました。
npm install time-grunt
npm install load-grunt-config
そして、ここにリストされているすべてのモジュール:
注:上の写真のすべての依存関係は、npm install
。
最後にgrunt
コマンドを実行しましたが、うまくいきました!