[英]“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.