咕噜声 - 得到"本地Npm模块"xxx"未找到.是否已安装?" 是什么导致了这个?

u35*_*353 41 node.js gruntjs

我刚刚收到了一份grunt包的副本,但是我是新手,我很难找到一些事情的答案.最大的问题是不知道下面的错误来自哪里 - 有人能告诉我这是从哪里来的吗?这两个文件都在同一目录中.

$ grunt
>> Local Npm module "grunt-contrib-clean" not found. Is it installed?
>> Local Npm module "grunt-contrib-concat" not found. Is it installed?
>> Local Npm module "grunt-contrib-copy" not found. Is it installed?
>> Local Npm module "grunt-contrib-cssmin" not found. Is it installed?
>> Local Npm module "grunt-contrib-handlebars" not found. Is it installed?
>> Local Npm module "grunt-contrib-jshint" not found. Is it installed?
>> Local Npm module "grunt-contrib-qunit" not found. Is it installed?
>> Local Npm module "grunt-contrib-uglify" not found. Is it installed?
>> Local Npm module "grunt-preprocess" not found. Is it installed?
>> Local Npm module "grunt-wrap" not found. Is it installed?
>> Local Npm module "grunt-debug-task" not found. Is it installed?
Warning: Task "clean" not found.  Use --force to continue.

Aborted due to warning.

$
Run Code Online (Sandbox Code Playgroud)

这是我的package.json:

{
  "name": "baked-widget",
    "srcDirectory": "./src",
    "srcJavascript": "./src/js",
    "srcCss": "./src/css",
    "srcData": "./src/data",
    "testDirectory": "./test",
    "tgtDirectory": "./build",
    "installDirectory": "../com/public/widgets",
  "version": "4.2.0",
  "devDependencies": {
    "grunt": "~0.4",
    "grunt-contrib-clean": "~0.4.0",
    "grunt-contrib-concat": "~0.3.0",
    "grunt-contrib-copy": "~0.5.0",
    "grunt-contrib-cssmin": "~0.9.0",
    "grunt-contrib-handlebars": "~0.6",
    "grunt-contrib-jshint": "~0.8",
    "grunt-contrib-uglify": "~0.3",
    "grunt-contrib-qunit": "~0.4",
    "grunt-contrib-watch": "~0.5",
    "grunt-preprocess": "~4.0",
    "grunt-wrap": "~0.3",
    "grunt-debug-task": "~0.1.4"
  }
}
Run Code Online (Sandbox Code Playgroud)

zis*_*she 64

您可能没有在本地安装必要的软件包.尝试npm install(sudo npm install)以确保你这样做.


wra*_*aud 11

如果接受的答案不起作用并且您有正确的package.json文件,您可以:

  1. 删除node_modules文件夹(或在某处备份)

  2. 然后跑 npm install

为了重新开始.