簡體   English   中英

Grunt / JSHint安裝錯誤

[英]Grunt/JSHint installation error

我是開發人員,還是使用史蒂芬·富特(Steven Foote)的書“學習編程”,目前正在嘗試完成需要安裝Node.js和Grunt的項目的一部分。 我似乎在安裝grunt時遇到問題。希望以下內容有意義。

我安裝了Node.js

現在我正在安裝NPM,但是首先我導航到目錄:

/Users/MR/Desktop/kittenbook

然后我執行命令npm

根據書籍的輸出結果,該命令似乎可以正確執行。 我輸入的下一個命令是,並收到以下錯誤:

Mannys-MacBook-Pro:kittenbook mannyr$ ~/Desktop/kittenbook/ sudo npm install -g grunt-cli
-bash: /Users/MR/Desktop/kittenbook/: is a directory

所以我嘗試了:

Mannys-MacBook-Pro:kittenbook mannyr$ sudo npm install -g grunt-cli

我收到以下輸出:

/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt
grunt-cli@0.1.13 /usr/local/lib/node_modules/grunt-cli
├── resolve@0.3.1
├── nopt@1.0.10 (abbrev@1.0.7)
└── findup-sync@0.1.3 (lodash@2.4.2, glob@3.2.11)

這是我的文件:

GruntFile.js

module.exports = function(grunt){
    // project configuration
    grunt.initConfig({

        concat:{
            release: {
                src: ['js/values.js', 'js/prompt.js'],
                dest:'release/main.js'
            }
        },
        copy: {
            release: {
                src: 'manifest.json',
                dest: 'release/manifest.json'
            }
        },
        jshint: {
            files: ['js/values.js', 'js/prompt.js']
        }
    });
    // we will load grunt plugins here
    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-copy');
    grunt.loadNpmTasks('grunt-contrib-jshint');

    // we will register tasks here
    grunt.registerTask('default', ['jshint', 'concat', 'copy']);

};


package.json

{
    "name": "kittenbook",
    "version": "0.0.1",
    "devDependencies":{
        "grunt":"~0.4.2",
        "grunt-contrib-concat": "~0.3.0",
        "grunt-contrib-jshint": "~0.6.3",
        "grunt-contrib-copy": "~0.5.0"
    }

}

當我嘗試運行以下命令時,出現此問題:

Mannys-MacBook-Pro:kittenbook mannyr$ grunt jshint
Warning: Task "jshint" not found. Use --force to continue.

Aborted due to warnings.

根據提供的信息,您僅安裝了:

  • 節點
  • NPM
  • 咕Client客戶端

您收到的錯誤消息是因為未安裝package.json中的依賴項:

    "grunt":"~0.4.2",
    "grunt-contrib-concat": "~0.3.0",
    "grunt-contrib-jshint": "~0.6.3",
    "grunt-contrib-copy": "~0.5.0"

轉到package.json所在的目錄,然后運行npm install 它將安裝這些軟件包,然后嘗試grunt jshint 它應該工作。

問題是文件名GruntFile.js,應該是Gruntfile.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM