javascript - Grunt 没有看到我的 devDependency 模块

标签 javascript node.js gruntjs

我安装了这个:

https://www.npmjs.com/package/derequire

npm install derequire --save-dev

它出现在package.json文件中

"devDependencies": {
    "derequire": "^2.0.3",

但是在 Gruntfile.js 中我这样做:

grunt.loadNpmTasks('derequire');

我收到以下错误: 未找到本地 Npm 模块“derequire”。安装了吗?

其他依赖项工作正常。

我注意到其他依赖项都以“grunt-”为前缀(例如:“grunt-contrib-concat”)。这是否意味着我不能在 grunt 中使用这个 NPM derequire ?我怎样才能启用它?

最佳答案

grunt.loadNpmTasks('derequire'); 不起作用,因为它应该与 Grunt 插件一起使用。 See the reference 。您不能仅将其与常规 NPM 包一起使用。

有关 Grunt 插件的列表,take a look here .

关于javascript - Grunt 没有看到我的 devDependency 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38829835/

相关文章:

javascript - 在 angular.js 应用程序中加载大量文件用于开发环境

javascript - grunt.js 的全局安装失败

javascript - 在 Node 6 中使用 crypto.pbkdf2Sync 返回与 Node 4 不同的哈希值

Javascript - 解析 JSON 返回语法错误

node.js - nodejs 强大的改变uploadDir

node.js - TypeScript/Eslint 在 Express Router 异步路由上抛出 'Promise returned' 错误

javascript - grunt-contrib-jshint - 在定义之前使用了错误

javascript - 如何在 .php 文件中启用 resharper html + javascript 支持

JavaScript : mix Async with Sync in a function (cache and Ajax request)

javascript - for 循环内的 async 函数