所以我已经做了几次Vue.js项目了,我面临着一个我从未见过的问题。
尝试将项目拉到另一台计算机上,甚至将项目作为压缩文件下载,到了npm install时,vue-material模块就会失败,整个程序将无法运行。
它是这样的,用vie材料:
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
然后模块的树显示在终端中,最后,我可以看到与vue-material相关的所有错误,下面是这样的语句:
Tell the author that this fails on your system: sh build/git-hooks/install.sh
顺便说一句,我试着装一个全新的Vue项目,并试图在里面添加vue-材料,没有问题,所以它与我的项目有关。
显然,/usr/bin/bash并不存在,因为我运行的是Windows 10。
了解npm的安装程序吗?我没办法尝试..。
发布于 2017-12-13 12:05:41
嗯,经过几次弄清楚出了什么问题,我得到了这个:
我试着使用纱线,它告诉我,我的节点版本太旧了(vue- me需要7.0+,我的节点是6.9,或者至少是纱线告诉我的),所以我得到了8.9.3节点。
在这之后,我又试着使用纱线,而那个bash脚本的错误再次显示.然后我又试着使用npm install,它运行得很好.
我不知道bash脚本的事情,但是要记住的一件事是,当错误发生时,总是检查节点和npm的版本.(纱线看起来很酷,很简单,imo ^^)。
你让我想到了一个版本问题,我帮你想到了这个!
问题解决了..。
发布于 2017-12-13 03:27:33
你能分享你的package.json文件吗?
我刚才也有同样的问题,发现NPM可能安装了错误的版本。我有"^vue-material":" 1.0.0-beta-7“NPM安装的版本为1.0.0,而不是1.0.0-beta-7。如果移除^,则它可能对您有效。在这里,我找到了帮助我的答案。
https://stackoverflow.com/questions/47777199
复制相似问题