【问题标题】:npm install fails to exec postinstall script bower installnpm install 无法执行 postinstall 脚本 bower install
【发布时间】:2014-12-14 15:24:13
【问题描述】:

我在网上窥探了超过 48 小时,但未能解决这个问题。

当我运行命令“npm install”时,它无法执行安装后脚本“bower install”。因此,我使用以下方法进行了明确的凉亭安装:

$npm install -g bower

$bower install

在此之后,'app/bower_components' 文件夹填充好了。但是,当我再次尝试“npm install”时,同样的问题。无法进一步进行。

我执行了以下操作,但没有成功安装:

  1. Git 已安装,其路径已添加到 PATH 环境变量中。然后运行“npm install”。甚至重新启动命令提示符以反映 PATH 变量。
  2. 运行“npm install restify”,但我不知道为什么必须将安装设置为 REST 服务。 我使用了这个,因为这是我遇到的建议之一。
  3. 在一些帖子中,有人提到这可能是由于防火墙设置造成的。禁用相同并尝试过。
  4. 将我的项目“angular-phonecat”下的所有文件更改为具有读写权限。通过取消选中整个文件夹内容的“只读”选项来做到这一点。
  5. 以管理员身份运行 Git Bash 并尝试“npm install”。

请帮我运行这个应用程序。 :(

在我的日志下方查找:

600 info install angular-phonecat@0.0.0  
601 info postinstall angular-phonecat@0.0.0  
602 verbose unsafe-perm in lifecycle true  
603 info angular-phonecat@0.0.0 Failed to exec postinstall script  
604 error angular-phonecat@0.0.0 postinstall: `bower install`  
604 error spawn ENOENT  
605 error Failed at the angular-phonecat@0.0.0 postinstall script.  
605 error This is most likely a problem with the angular-phonecat package,  
605 error not with npm itself.  
605 error Tell the author that this fails on your system:  
605 error     bower install  
605 error You can get their info via:  
605 error     npm owner ls angular-phonecat  
605 error There is likely additional logging output above.  
606 error System Windows_NT 6.2.9200  
607 error command "g:\\Workspace\\AngularProjects\\angular-phonecat\\node.exe" "g:\\Workspace\\AngularProjects\\angular-phonecat\\node_modules\\npm\\bin\\npm-cli.js" "install"  
608 error cwd g:\Workspace\AngularProjects\angular-phonecat  
609 error node -v v0.10.32  
610 error npm -v 1.4.28  
611 error syscall spawn  
612 error code ELIFECYCLE  
613 error errno ENOENT  
614 verbose exit [ 1, true ]  

【问题讨论】:

    标签: npm bower


    【解决方案1】:

    尝试npm-check模块来测试是否有任何组件过时

    【讨论】:

      【解决方案2】:

      您需要提供更多信息才能获得此问题的答案。看起来angular-phonecat 是您自己创建的模块——您能否将其package.json 发布为要点https://gist.github.com 并在此处附上链接?

      另外,您的npm 已经相当老了(甚至在您问这个问题的时候也是如此)。我建议更新到最新版本的npm,在撰写本文时它是 2.2.0。

      要在 Windows 上更新 npm,请按照此处的说明进行操作:https://github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows

      谢谢!

      【讨论】:

        猜你喜欢
        • 2020-09-14
        • 1970-01-01
        • 2014-09-14
        • 2020-02-29
        • 1970-01-01
        • 2016-03-01
        • 2022-10-23
        • 2014-10-17
        • 2019-11-28
        相关资源
        最近更新 更多