Node.js nodejs:npm全局包下载太多

Node.js nodejs:npm全局包下载太多,node.js,npm,Node.js,Npm,我使用commander创建了一个小程序来生成一个小应用程序模式 我使用ncp将我的文件复制到新目录中,该目录工作正常,该包仅用于全局安装,没有其他模块依赖于此目录。问题是我最后一次下载4730次,但我只下载了两三次 var program = require('commander') , pkg = require('../package.json') , version = pkg.version , create_project = require('./create_project')

我使用commander创建了一个小程序来生成一个小应用程序模式

我使用ncp将我的文件复制到新目录中,该目录工作正常,该包仅用于全局安装,没有其他模块依赖于此目录。问题是我最后一次下载4730次,但我只下载了两三次

var  program = require('commander')
, pkg = require('../package.json')
, version = pkg.version
, create_project = require('./create_project')
, create_bundle = require('./create_bundle')
, create_entities = require('./create_entities')
;

// commander

program
 .version(version)
 .option('-f, --force', 'force on non-empty directory')

program
 .command('create:project <name>')
 .description('create a new project')
 .action(function(name){
    create_project.do(name);
 })
;
program
 .command('create:bundle <name>')
 .description('create a new bundle in your project')
 .action(function(name){
    create_bundle.do(name);
 })
;
program
 .command('create:database')
 .description('create the database --- note : you need first to update your config/db.js file')
 .action(function(){
    create_entities.database();
 })
;
program
 .command('entity:update <name>')
 .description('update entity <name> ')
 .action(function(name){
    create_entities.do(name);
 })
;

program.parse(process.argv);
var program=require('commander'))
,pkg=require(“../package.json”)
,version=pkg.version
,create_project=require(“./create_project”)
,create_bundle=require(“./create_bundle”)
,create_entities=require(“./create_entities”)
;
//指挥官
程序
.version(版本)
.option('-f,--force','force on non-empty directory')
程序
.command('创建:项目')
.description('创建新项目')
.操作(功能(名称){
创建_project.do(名称);
})
;
程序
.command('create:bundle')
.description('在项目中创建新捆绑包')
.操作(功能(名称){
创建_bundle.do(名称);
})
;
程序
.command('create:database')
.description('创建数据库---注意:首先需要更新config/db.js文件')
.行动(职能){
创建_entities.database();
})
;
程序
.command('实体:更新')
.description('更新实体')
.操作(功能(名称){
创建_实体。do(名称);
})
;
program.parse(process.argv);

它可能会陷入一个循环,要求安装相同的包,或者在npm缓存上执行更新,尝试清除缓存,双重检查脚本的包json并重新运行。我已经检查了我的脚本和我的package.json,没有问题。我只是清理了缓存,忘记了创建npm缓存ls,看看问题是否出在这里。明天见。谢谢