我按照这个(安装Yii)指南设置了一个基本应用程序,没有任何问题。根据指南,我还全局地向composer.phar添加了fxp/composer-asset-plugin,也没有问题。
现在我需要使用q.js,它作为npm软件包托管。但我不知道如何通过composer添加它。我知道我可以使用CDN或手动下载和存储它。但我更喜欢使用composer。那么我该怎么做才能使其工作?
我已将以下内容添加到我的composer.json文件中:
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": ">=2.0.4",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"npm-asset/q": "~1.4" <------
},
我运行了composer.phar update
命令,但出现了异常:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package npm-asset/q could not be found in any version,
there may be a typo in the package name.
这是一种错误的方法吗?
总体上,我想知道如何将JS库添加到项目中。我只知道我必须稍后将其添加到资产中,但目前我无法获取JS文件。
*“托管”是正确的术语吗?
composer.phar require "bower-asset/q"
下载了库并通过将"bower-asset/q": "^2.0"
添加到require
部分来更新了composer.json。现在我不知道npm是否有问题或者我做错了什么... - robsch