我对npm更新的理解是,只有当该模块未安装或不在最新版本时,它才会更新模块。作为构建过程的一部分,我们运行一个npm更新以确保我们有最新的模块,但是它在每个包上运行一个GET,不管它是否需要更新。npm更新是否真的拉下了模块,即使它不需要更新它们?
npm update
npm http GET https://registry.npmjs.org/grunt/latest
npm http GET https://registry.npmjs.org/grunt-contrib-copy/latest
npm http GET https://registry.npmjs.org/grunt
我刚安装的角度如下:
npm install -g generator-angular # install generator
yo angular # scaffold out a AngularJS project
bower install angular-ui # install a dependency for your project from Bower
grunt test # test your app
grunt server
我正试图在本地Windows开发机器上启动量角器。为了做到这一点,我尝试使用以下命令从命令行启动它:
C:\myProject\node_modules\grunt-protractor-runner\node_modules\protractor\bin>webdriver-manager start
当运行该命令时,我会得到一个错误,即:
'webdriver-manager' is not recognized as an internal or external command,
operable program or batch file.
不过,我确信这是正确
我试图在node-version-assets中使用npm模块grunt。我的咕噜文件如下所示:
module.exports = function(grunt){
grunt.registerTask('version-assets', 'version the static assets just created', function() {
var Version = require("node-version-assets");
var versionInstance = new Version(
如何直接从Node执行Grunt任务,而不需要到CLI?
我得到了下面的"POC“代码;但是,"stuff”永远不会被记录。
var grunt = require('grunt');
grunt.registerTask('default', 'Log some stuff.', function() {
console.log('stuff');
});
grunt.task.run('default'); // This is probably not the right comm
我正在使用一个由咕噜触发的Cucumber JS任务来尝试使用nodeJS的一些BDD,这个任务工作得很好,只是我不想看到完整的JS异常堆栈,因为我知道这个测试当然会失败。相反,我宁愿只看到异常的(更有用的)头。这看起来似乎微不足道,但我相信BDD最好是通过这些工具的快速反馈来实现的。举个例子,下面是模块中缺少的基本方法的完整堆栈跟踪:
TypeError: Object #<Object> has no method 'delete'
at World.<anonymous> ($HOME/features/step_definitions/d
(似乎有几个类似的问题,但都不适用,也没有有效的答案)。
我正在编写一个Grunt插件,它依赖于grunt-shell和grunt-concurrent插件。
/* tasks/myTask.js */
grunt.loadNpmTasks('grunt-concurrent');
grunt.loadNpmTasks('grunt-shell');
从插件的工作目录中运行任务就像预期的那样。但是,当我试图在另一个项目中使用插件的任务时,我得到:
>> Local Npm module "grunt-concurrent" not f
当我下载Gatsby并从文件中删除模板图像时,我会收到错误消息,而服务器无法工作。当我把图像放回去的时候,它又起作用了。我真的不知道这是怎么回事。
为什么不能使用模板没有他们放在那里的图像,它似乎完全打破后,删除图像。
这些是我得到的错误消息:
ERROR #11321 PLUGIN
> icon (src/images/gatsby-icon.png) does not exist as defined in gatsby-config.js.
> Make sure the file exists relative to the root of the site.
ERRO
我正在尝试设置我的Gruntfile来使用grunt连接npm模块。当试图使用命令grunt clean server启动服务器时,我遇到了问题。它错误的行:
Warning: root path must be a string Use --force to continue.
我真的不知道我搞砸了什么配置,可能需要另一组眼睛。这是我的Gruntfile
/* global module, conf */
var modRewrite = require('connect-modrewrite');
var mountFolder = function(connect, di