[英]“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-install
, grunt-install
或install
的節點模塊文件夾,其中包含一個帶有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
文件中安裝dependencies
和devDependencies
,也許你的意思是調用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部分。
如需進一步幫助,請點擊此鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.