簡體   English   中英

“grunt install”在Ubuntu上返回錯誤

[英]“grunt install” returns error on Ubuntu

當我嘗試在具有從NodeSource安裝的最新nodejs的Ubuntu 14.04機器上運行“grunt install”時,我收到以下錯誤。

jit-grunt:未找到“安裝”任務的插件。 如果您已經安裝了插件,請設置靜態映射。 請參閱https://github.com/shootaroo/jit-grunt#static-mappings

警告:任務“安裝”失敗。 使用--force繼續。

因警告而中止。

以下是與jit-grunt相關的Gruntfile.js的一部分:

  require('jit-grunt')(grunt, {
    express: 'grunt-express-server',
    useminPrepare: 'grunt-usemin',
    ngtemplates: 'grunt-angular-templates',
    cdnify: 'grunt-google-cdn',
    protractor: 'grunt-protractor-runner',
    injector: 'grunt-asset-injector',
    buildcontrol: 'grunt-build-control'
  });

有人能指向正確的方向嗎?

什么是grunt install任務? 你可以把你的package.json文件粘貼到這里,這樣我們就可以看到你的依賴嗎?

jit-grunt輸出該錯誤的原因是因為它無法找到名為grunt-contrib-installgrunt-installinstall的節點模塊文件夾,其中包含一個帶有JS文件的tasks/文件夾,用於注冊名為install的Grunt任務。

你的意思是這些包嗎? 如果是這樣,你必須通過他們注冊的任務名稱給他們打電話: - https://www.npmjs.org/package/grunt-npm-install - grunt npm-install - https://www.npmjs.org/package/ grunt-auto-install - grunt auto_install

對於grunt-auto-install軟件包,您需要將其添加到jit-grunt的靜態映射中,就像使用grunt-express-server和其他軟件一樣。


如果它不是上述內容,除了“也許你輸入錯誤?”之外,我能提供的唯一其他答案類似於@ waqas-ahmed所做的假設:你的意思是從package.json文件中安裝dependenciesdevDependencies ,也許你的意思是調用npm install ,而不是grunt install

請嘗試以下方式:

 1) npm install -g grunt-cli

這將把grunt命令放在你的系統路徑中,允許它從任何目錄運行。

請注意,安裝grunt-cli不會安裝Grunt任務運行器! Grunt CLI的工作很簡單:運行已安裝在Gruntfile旁邊的Grunt版本。 這允許多個版本的Grunt同時安裝在同一台機器上。

 2) npm install grunt --save-dev 

將Grunt和gruntplugins添加到現有package.json的最簡單方法是使用命令npm install --save-dev。 這不僅會在本地安裝,而且會使用波浪號版本范圍自動添加到devDependencies部分。

如需進一步幫助,請點擊此鏈接

http://gruntjs.com/getting-started

暫無
暫無

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

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