Javascript 如何使用NPM获取角度应用程序的所有依赖项

Javascript 如何使用NPM获取角度应用程序的所有依赖项,javascript,gulp,Javascript,Gulp,我已经安装了NPM <!-- build:css({.tmp/serve,src}) styles/app.css --> <!-- inject:css --> <!-- css files will be automaticaly insert here --> 我还将它保存为GIT中的给定值 <!-- build:css({.tmp/serve,src}) styles/app.css --> <!-- inject:css --&g

我已经安装了NPM

<!-- build:css({.tmp/serve,src}) styles/app.css -->
<!-- inject:css -->
<!-- css files will be automaticaly insert here -->
我还将它保存为GIT中的给定值

<!-- build:css({.tmp/serve,src}) styles/app.css -->
<!-- inject:css -->
<!-- css files will be automaticaly insert here -->
我甚至安装了gulp,当我检查它是否未安装时

<!-- build:css({.tmp/serve,src}) styles/app.css -->
<!-- inject:css -->
<!-- css files will be automaticaly insert here -->
**我下载的模板如下所示:** 要自动填充bower样式依赖项-->

<!-- build:css({.tmp/serve,src}) styles/app.css -->
<!-- inject:css -->
<!-- css files will be automaticaly insert here -->

在正文部分:

<!-- build:css({.tmp/serve,src}) styles/app.css -->
<!-- inject:css -->
<!-- css files will be automaticaly insert here -->
<!-- build:js(src) scripts/vendor.js -->
<!-- bower:js -->
<!-- run `gulp wiredep` to automaticaly populate bower script dependencies -->
<!-- endbower -->
<!-- endbuild -->

<!-- build:js({.tmp/serve,.tmp/partials,src}) scripts/app.js -->
<!-- inject:js -->
<!-- js files will be automaticaly insert here -->
<!-- endinject -->

<!-- inject:partials -->
<!-- angular templates will be automatically converted in js and inserted here -->
<!-- endinject -->
<!-- endbuild -->


最后,我尝试将我认为与本地主机相关的所有内容兑现,但再次失败。

您似乎忘记初始化您的工作目录:
npm init
<!-- build:css({.tmp/serve,src}) styles/app.css -->
<!-- inject:css -->
<!-- css files will be automaticaly insert here -->
对鲍尔也一样

<!-- build:css({.tmp/serve,src}) styles/app.css -->
<!-- inject:css -->
<!-- css files will be automaticaly insert here -->
当您安装带有
npm
的软件包时,您可以将
--save
--save dev
作为参数传递,这样
npm
将跟踪
package.json
文件中的软件包名称和版本。这允许克隆您的repo的任何人运行
npm install
,并获取已列出的所有软件包
package.json
文件。如果您想使用bower,则需要使用
npm安装bower安装它--保存dev
,然后以与
npm
相同的方式安装软件包。e、 g:
bower安装jquery-S
。因此,
bower
将跟踪项目对
bower.json
文件的依赖关系。可以在
package.json
文件的
scripts
部分添加
预安装
后安装
键,以便npm在安装依赖项之前或之后运行这些命令:

<!-- build:css({.tmp/serve,src}) styles/app.css -->
<!-- inject:css -->
<!-- css files will be automaticaly insert here -->
//package.json

<!-- build:css({.tmp/serve,src}) styles/app.css -->
<!-- inject:css -->
<!-- css files will be automaticaly insert here -->
{
  "scripts": {
    "postinstall": "bower install"
  }
}

要替换脚本和链接样式,您需要在gulp文件上创建一个任务

我建议添加图像inline@PaulBastide内联添加图像高于我的“声誉等级”,问题解决了。与阻止bower安装的Npm版本发生冲突。我认为包中缺少的不仅仅是Postinstall。json thaks@raulucco
<!-- build:css({.tmp/serve,src}) styles/app.css -->
<!-- inject:css -->
<!-- css files will be automaticaly insert here -->