Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 为什么bower本身显示0依赖性?_Node.js_Npm_Bower_Node Modules - Fatal编程技术网

Node.js 为什么bower本身显示0依赖性?

Node.js 为什么bower本身显示0依赖性?,node.js,npm,bower,node-modules,Node.js,Npm,Bower,Node Modules,在npm包搜索中,bower显示0个依赖项 但是,如果使用npm安装bower,请安装bower。bower/lib目录下将有node_modules directoy,它原来安装了一些其他npm包 bower声称它实际上使用外部节点包,所以它具有0依赖性,这是欺骗吗?这都是关于bower模块中的package.json文件依赖项部分,如果他们提到任何其他模块,那么它将作为依赖项在npm站点中查看,如果您检查了GitHub repo for bower,他们正在打包所有模型并从package.j

在npm包搜索中,bower显示0个依赖项

但是,如果使用
npm安装bower,请安装bower
。bower/lib目录下将有node_modules directoy,它原来安装了一些其他npm包


bower声称它实际上使用外部节点包,所以它具有0依赖性,这是欺骗吗?

这都是关于bower模块中的package.json文件依赖项部分,如果他们提到任何其他模块,那么它将作为依赖项在npm站点中查看,如果您检查了GitHub repo for bower,他们正在打包所有模型并从package.json中删除依赖项

        delete jsonPackage.dependencies;
        delete jsonPackage.devDependencies;
        delete jsonPackage.scripts;

        fs.writeFileSync(
            path.resolve(dir, 'package.json'),
            JSON.stringify(jsonPackage, null, '  ') + '\n'
        );

        grunt.log.writeln('Moving node_modules to lib directory...');

        wrench.copyDirSyncRecursive(
            path.resolve(dir, 'node_modules'),
            path.resolve(dir, 'lib', 'node_modules')
        );

我不知道是否有作弊行为,但这绝对是不正确的: