NPMを使用してYii2インストールパッケージ

転載:あるいはNPMバウアー、インストール速度加速作曲[2.0]を用いてyii2.0.15

  1. 修正 ommon/config/main.php
<?php
return [
'aliases' => [
            '@bower' => dirname(dirname(__DIR__)) . '/node_modules',
            '@npm' => dirname(dirname(__DIR__)) . '/node_modules',
        ],
];

このような公共の$ソースパスと同様のBootstrapPluginAsset =「@の亭/ストラップ/ distが」;正しくパス/に/プロジェクト/ node_modulesに配置されます。

、編集package.jsonを追加し、作曲はyii2を依存しbower-asset/*、対応するNPMパッケージに:

{
  "private": true,
  "dependencies": {
    "jquery": "^2.2.4",
    "bootstrap": "3.3.7",
    "inputmask": "^3.3.11",
    "jquery-treegrid": "^0.3.0",
    "jquery-ui": "^1.12.1",
    "punycode": "^2.1.0",
    "typeahead.js": "^0.11.1",
    "yii2-pjax": "^2.0.7"
  },
  "devDependencies": {},
  "license": "BSD-3-Clause"
}

その後、修正 composer.json

{
    "provide": {
        "bower-asset/jquery": "*",
        "bower-asset/bootstrap": "*",
        "bower-asset/inputmask": "*",
        "bower-asset/punycode": "*",
        "bower-asset/typeahead.js": "*",
        "bower-asset/yii2-pjax": "*"
    },
    "scripts": {
        "post-install-cmd": [
            "yii\\composer\\Installer::postInstall",
            "yarn install"
        ],
        "post-create-project-cmd": [
            "yii\\composer\\Installer::postCreateProject",
            "yii\\composer\\Installer::postInstall",
            "yarn install"
        ]
    }

削除済みアイテムフォルダのルートディレクトリにベンダーとnode_modulesファイルの後、作曲およびNPMは、実行、国内のミラー・ソースを使用するように設定されています。

rm composer.lock # remove composer.lock if exist
composer install

composer.json

    "config": {
        "process-timeout": 1800,
        "fxp-asset":{
            "installer-paths": {
                "npm-asset-library": "vendor/npm",
                "bower-asset-library": "vendor/bower"
            }
        }
    },

作曲グローバルインストールされたパッケージを削除します。

作曲からグローバルパッケージを削除する方法?

composer global remove <packagename>

以下のような:

composer global remove fxp/composer-asset-plugin

おすすめ

転載: www.cnblogs.com/fsong/p/11258755.html