grunt-package-modules无法安装自身的依赖项

时间:2017-01-05 19:17:47

标签: npm gruntjs

我正在尝试使用npm包grunt-package-modules来收集捆绑部署的npm_module依赖项,但在运行命令grunt packageModules时遇到错误:

Fatal error: Refusing to install test as a dependency of itself

当项目名称也出现在package.json中的依赖项列表中时,通常会发生此错误,就像here一样,但原始文件或复制到的文件中不会出现这种情况。 dist文件夹。

我能够通过我可以根据grunt教程和包wiki中给出的示例创建的最简单的项目设置来解决此错误。在设置此插件时是否有一些我缺少的东西?

的package.json

{
  "name": "test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "underscore": "^1.8.3"
  },
  "devDependencies": {
    "grunt": "^1.0.1",
    "grunt-package-modules": "^1.0.0"
  }
}

Gruntfile.js

module.exports = function(grunt) {
  grunt.initConfig({
    packageModules: {
      dist: {
        src: 'package.json',
        dest: 'dist'
      },
    }
  });
  grunt.loadNpmTasks('grunt-package-modules'); 
}

我在电脑上并且在我的家用电脑上发生了同样的事情,但让我的同事在他的Mac上运行同样的设置并且它成功地为他工作。还尝试更新节点和npm,因为我们有不同的版本没有运气。

0 个答案:

没有答案