angularjs - 错误 : Cannot find module 'js-yaml' when running "bower install"

标签 angularjs node.js npm bower bower-install

我正在完成 AngularJS 应用程序的基本设置(刚刚开始),目前正在尝试为该应用程序安装 Bower 组件。

当我从终端运行 bower install 时,出现以下错误:

Error: Cannot find module 'js-yaml'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (Path\bower\node_modules\configstore\index.js:9:12)
    at Module._compile (module.js:425:26)
    at Object.Module._extensions..js (module.js:432:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)

我没有在我的脚本中的任何地方指定 js-yaml 模块(据我所知),所以不确定这种依赖性来自哪里。

我尝试删除 node_modules 文件夹,清除 npm 缓存,包括 package.json 文件中的 js-yaml,然后重新运行 npm install,但我明白了运行 bower install

时出现同样的错误

如果有帮助,我的 bower.jsonpackage.json 文件如下所示:

Bower.json

{
  "name": "starter-node-angular",
  "version": "1.0.0",
  "dependencies": {
    "bootstrap": "latest",
    "font-awesome": "latest",
    "animate.css": "latest",
    "angular": "latest",
    "angular-route": "latest"
  }
}

package.json

{
  "name": "starter-node-angular",
  "main": "server.js",
  "dependencies": {
    "express" : "~4.5.1",
    "mongoose" : "~3.8.0",
    "body-parser" : "~1.4.2",
    "method-override" : "~2.0.2",
    "js-yaml" : "latest"
  }
}

我正在使用 WebStorm 10.0.4(以空项目为起点)。

有没有人遇到过这个或类似的问题,并可能为我指明了解决问题的正确方向?

最佳答案

首先运行 sudo npm install -g js-yaml 应该会让你朝着正确的方向前进。

关于angularjs - 错误 : Cannot find module 'js-yaml' when running "bower install",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33928275/

相关文章:

node.js - 使用webpack将一个项目中的多个Vuejs组件发布到npm

node.js - Kraken.js:使用 Jade 作为模板?

javascript - 为什么我的 vue 应用程序在运行 `npm run serve` 后没有启动?

javascript - angularjs中嵌套表单的验证

javascript - 如何避免为每个循环添加内部 Angular 重复记录?

javascript - 是否可以将 GET 响应数据传递回同一工厂?

javascript - Angular非幂等方法问题

linux - 无法使用 npm 在 linux mint 17 中安装 mean-cli

javascript - 如何在循环运行函数的 SQL Server 中插入对象? ConnectionError : . 无法在处于 `Connecting` 状态的连接上调用 connect

javascript - 如何使用套接字将按钮的背景颜色数据发送到服务器