1

所以我现在已经在一个 Vue.js 项目上工作了几次,我面临着一个我以前从未见过的问题。

尝试在另一台计算机上 git pull 项目,甚至将项目下载为 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

然后模块树显示在终端中,最后,我可以看到与 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 安装程序的任何知识?我没有办法尝试...

4

2 回答 2

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

于 2017-12-13T03:27:33.113 回答
1

好吧,经过几次弄清楚出了什么问题,我得到了这个:

我尝试使用 yarn,它告诉我我的节点版本太旧了(vue-material 需要 7.0+ 而我的节点是 6.9,或者至少是 yarn 告诉我的),所以我得到了 8.9.3 节点。

在此之后,我再次尝试使用纱线,并且该 bash 脚本的错误再次显示......然后我npm install再次尝试使用,它工作得很好......

我不知道 bash 脚本的事情,但要记住的一件事是在发生错误时始终检查节点和 npm 的版本....(并且 yarn 看起来非常酷且简单 imo ^^)。
你有点让我想到了一个版本问题,我明白了!:D

问题解决了....

于 2017-12-13T12:05:41.157 回答