繁体   English   中英

npm install不是从依赖项安装grunt js

[英]npm install is not installing grunt js from dependencies

我正在尝试自动为开发人员自动安装所有软件包。 所以我在同一目录中有package.json和grunt文件。 我想首先进行npm安装,以便安装所有依赖项,并且当开发人员在命令行上执行grunt时,事情就会准备就绪。 我可以知道它为什么不起作用。 另一件事是我可能知道依赖和devdependencies之间的区别。

{
  "name": "TestProject",
  "version": "0.1.0",
  "description": "this project is for test",
  "main": "index.js",
  "dependencies": {
    "grunt": "~0.4.2",
    "grunt-contrib-uglify": "~0.2.7",
    "uglify-js": "~2.4.3",
    "grunt-contrib-watch":"~0.5.3",
    "grunt-contrib-jshint": "~0.7.2",
    "qunit": "~1.11.0"
  },  
  "devDependencies": {
    "grunt": "~0.4.2",
    "qunit": "~1.11.0",
    "grunt-contrib-jshint": "~0.7.2",
    "grunt-contrib-nodeunit": "~0.2.0",
    "grunt-contrib-uglify": "~0.2.2",
    "grunt-contrib-watch": "~0.5.3",
    "grunt-contrib-watch":"~0.5.3"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "BSD-2-Clause"
}

您可能缺少Grunt的命令行实用程序。

可以使用安装在shell中

npm install -g grunt-cli

CLI独立于grunt包或grunt grunt- plugins grunt- 您应该包含在同一个开发环境设置文档中全局安装grunt-cli说明,您可以在其中指明如何设置nodenpmbower等。

更新

如果你非常坚持在npm install上安装grunt-cli ,我猜一个选项可能就是使用npm脚本

包含在package.json (注意:未经测试)

{
  "postinstall": "npm i -g grunt-cli"
}

不过,我不鼓励这样做。 只需手动安装即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM