【问题标题】:Whys does bower itself show 0 dependency?为什么 Bower 本身显示 0 依赖性?
【发布时间】:2020-01-04 06:04:10
【问题描述】:

在 npm 包搜索中,bower 显示 0 个依赖项。 https://www.npmjs.com/package/bower

但是,如果您使用 npm install bower 安装 bower。在 bower/lib 目录下会有 node_modules 目录,里面安装了一些其他的 npm 包。

bower 声称它具有 0 依赖项,因为它实际上使用了外部节点包,这是在作弊吗?

【问题讨论】:

标签: node.js npm bower node-modules


【解决方案1】:

这都是关于 bower 模块中的 package.json 文件依赖项部分,如果他们提到任何其他模块,那么它将在 npm 站点中被视为依赖项,如果您检查 GitHub 存储库中的 bower Gruntfile.js 他们正在打包所有模型并删除来自 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')
        );

【讨论】:

    猜你喜欢
    • 2014-10-09
    • 2010-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 2013-08-18
    相关资源
    最近更新 更多