転載:あるいはNPMバウアー、インストール速度加速作曲[2.0]を用いてyii2.0.15
- 修正
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