【问题标题】:How to find angular-route is already installed in my machine using npm如何使用 npm 查找 angular-route 已安装在我的机器中
【发布时间】:2016-09-08 16:16:07
【问题描述】:

我是 Angular js 的初学者,学习了如何使用指令。现在,作为学习 MVC 模型的一部分,我想为此将模型与视图分开,我创建了相应的 html 和 js 文件。 在我理解的角度文档上,为了在模型和视图之间进行通信,我们需要使用“ngroute”,所以我尝试使用 npm 命令安装它,如下所示

C:\npm install angular-route

我收到以下错误作为输出

C:\
`-- angular-route@1.5.8

npm WARN enoent ENOENT: no such file or directory, open 'C:\package.json'
npm WARN !invalid#1 No description
npm WARN !invalid#1 No repository field.
npm WARN !invalid#1 No README data

npm WARN !invalid#1 No license field.

现在我脑子里有几个问题, 1)我们是否需要从特定目录安装 ngroute(或使用 npm 的任何其他安装)。? 2) 我们如何找到是否已经使用'npm'安装了包? (在我的例子中是 ngroute)

我目前正在使用 Windows8 操作系统

【问题讨论】:

    标签: angularjs windows npm ngroute


    【解决方案1】:

    试试npm -v package 所以对你来说,例如npm -v angular-route

    【讨论】:

      【解决方案2】:

      您的问题的第一个答案:

      1. 是的,您通常需要在项目的根文件夹中运行诸如“npm install”之类的命令。通常这是您项目的顶层文件夹,其中包含“package.json”文件。在您的情况下,您在 'C:\' 中运行它,这显然是不正确的。
      2. 如果项目中已经安装了一些模块,那么在项目的根文件夹中,您应该有一个“node_modules”目录,其中安装的模块显示为子文件夹。

      现在其他答案:

      1. “npm install”实际上是警告而不是错误,也就是说,它确实完成了工作。检查 'C:\node_modules\' 文件夹,应该有一个带有模块的 'angular-route' 子文件夹(但当您无权写入 'C:\' 的根目录时可能不存在) .
      2. 'package.json' 是项目中 npm 的主要配置文件。通常必须在此处指定所有项目依赖项,以便您只需在项目的根文件夹中键入“npm install”(不带参数)即可安装所有需要的库。但请注意,有些人可能会通过其他一些数据包管理器安装 Angular 等。通常它是 bower,因此 'package.json' 仅指定项目处理工具(在构建期间转换 SCSS->CSS、缩小代码、复制文件等),而在项目本身中使用的 javascript 库在其他地方指定(例如在 bower.json 中用于 bower;但在这些日子里,bower 有点陈旧/不必要,还有许多其他选择,例如 webpack 或只是节点本身)。
      3. 可能您已经使用了一个,但如果没有,那么我建议您使用众多“角种子”项目之一。例如:the Angular 1.5 seed (with bower)the Angular2 seed

      【讨论】:

        猜你喜欢
        • 2020-06-22
        • 2012-06-13
        • 1970-01-01
        • 2017-06-06
        • 2011-05-29
        相关资源
        最近更新 更多