所以我现在已经在Vue.js项目上工作了几次,而且我遇到了一个我以前从未见过的问题。
尝试将项目拉到另一台计算机上,甚至将项目作为zip文件下载,当它到npm install
时,vue-material模块失败并且无法运行整个项目。
就这样,用vie-material:
vue-material@1.0.0 postinstall C:\<my_things>\node_modules\vue-material
sh build/git-hooks/install.sh
然后我看到了:
/usr/bin/bash: build/git-hooks/install.sh: No such file or directory
然后模块&#39;树显示在终端中,最后,我可以看到与vue-material相关的所有错误,并带有以下声明:
Tell the author that this fails on your system:
sh build/git-hooks/install.sh
顺便说一句,我试图创建一个全新的Vue项目,并尝试在内部添加vue-material,没问题,所以它与我的项目有关。
显然,/usr/bin/bash
不存在,因为我正在运行Windows 10.
有关npm安装程序的任何知识吗?我没有解决方案试试......
答案 0 :(得分:7)
你能分享你的package.json文件吗?
我刚才遇到同样的问题,发现NPM可能正在安装不正确的版本。我有“^ vue-material”:“1.0.0-beta-7”NPM正在安装1.0.0而不是1.0.0-beta-7。如果你删除^那么它可能适合你。这是我找到帮助我的答案的地方
https://github.com/vuematerial/vue-material/issues/1155
答案 1 :(得分:0)
好吧,经过几次弄清楚出了什么问题,我得到了这个:
我尝试使用纱线,它告诉我我的节点版本太旧了(vue-material需要7.0+而我的节点是6.9,或者至少那是纱线告诉我的),所以我得到了自己的8.9。 3节点。
在此之后我尝试再次使用纱线,并且再次显示该bash脚本的错误....然后我再次尝试使用npm install
,它工作得很好......
我不知道bash脚本的事情,但要记住的一件事是在发生错误时总是检查节点和npm的版本....(并且纱线看起来非常酷且简单的imo ^^)。 /> 你有点让我想到版本问题,我找到你了! :d
问题解决了......