[英]Grunt - npm module not found
我是Grunt的新手,無法使用新插件設置項目。
到目前為止,我有:
這一切都很好,但是我想使用其他的uglify插件,因此仍然在“ test”目錄中運行:
npm install uglify-js --save-dev
由於我沒有使用全局標志,因此插件按預期下載到test / node_modules目錄,位於test / node_modules / uglify-js。 package.json文件已更新,並具有其他依賴關系:
"uglify-js": "^2.4.15"
然后,我編輯Gruntfile.js,添加
grunt.loadNpmTasks('uglify-js');
並改變
grunt.registerTask('default', ['jshint', 'qunit', 'concat', 'uglify']);
至
grunt.registerTask('default', ['concat', 'uglify-js']);
我跑
npm install
以確保所有依賴項都已下載,但是現在當我運行grunt任務時,出現此錯誤:
Local Npm module "uglify-js" not found. Is it installed?
Warning: Task "uglify-js" not found. Use --force to continue.
有人知道我在做什么錯嗎?
Mac OS X 10.8.5,節點v0.10.32
如果要使用UglifyJS whit grunt,則應使用grunt-contrib-uglify 。 通過以下方式安裝:
npm install grunt-contrib-uglify --save-dev
在您的Gruntfile.js
啟用它:
grunt.loadNpmTasks('grunt-contrib-uglify');
並運行您的任務:
grunt uglify
有關更多信息,請參閱文檔 。
我在Windows 7上遇到了類似的問題。我通過使用以下模塊創建package.json解決了此問題。
"grunt": "~0.4.5",
"grunt-contrib-jshint": "~0.10.0",
"grunt-contrib-nodeunit": "~0.4.1",
"grunt-contrib-uglify": "~0.5.0"
運行npm install,它開始在該目錄中工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.