node.js - git提交时报错
问题描述
今天git工程出现的了一个问题同步是没有问题的不能提交 改动任何东西 提交就汇报下面这个错
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree commit -q -F /var/folders/tx/sdwvc7x5055034ntbz2mxyxh0000gn/T/SourceTreeTemp.y41tmH env: node: No such file or directoryCompleted with errors, see above
请问这是什么情况?env: node:是什么东西呢??这与我加了.eslint文件有关吗???
谢谢!!!!!!
PS:切换分支页会报错
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree checkout master Switched to branch ’master’env: node: No such file or directoryYour branch is up-to-date with ’origin/master’.Completed with errors, see above
问题解答
回答1:git status试过没有,看看到底是什么改动影响了
回答2:参考网址, 不知道对你有没有用https://answers.atlassian.com...
回答3:根据你的情况,大胆猜测下。
既然你说,commit 和 checkout 的时候会出问题,git status 没事儿。再结合出错的部分是 env node。那么,有两种可能:
commit 的时候触发的 hook 找不到 node运行环境导致的
印象中 eslint 依赖 node,所以,如果找不到 node 也可能会报这个错
第一种情况意思就是,好比说,每次 commit,都要先自动运行单元测试,测试通过才会提交。这时候,如果测试依赖的 node 环境找不到,就肯定不能运行也不能提交。解决 eslint的问题好办,配置下环境就能解决了。
至于第一种情况:首先,先换成命令行,试试能不能提交。看截图你应该用的是 GitHub Desktop?完全不推荐用这个其次,检查你的环境配置。比如你用 gulp 或者 grunt,看看有没有定义环境变量的地方。如果配置文件定义过从某一个路径运行 node,而你的本地路径和它指定的不对应,就也会报错。
相关文章:
1. javascript - 求解答:实例对象调用constructor,此时constructor内的this的指向?2. Windows系统能否利用Docker使用Ubuntu吗?Ubuntu能使用本机的显卡吗?3. python的MySQLdb库中的executemany方法如何改变默认加上的单引号?4. 请教,关于python字典,合并相同值的键的实现方法5. css3中translate(-50%,-50%)对 transform-origin的奇葩影响?6. mysql5.7就没有官方性质的详细配置文件吗?求大神告知7. javascript - 如何将 windows 下编辑器中的 CRLF 替换为 LF?8. css - chrome浏览器input记录上次cookie信息后,有个黄色背景~如何去除!9. android - 京东移动端网页和其app加载的url所做的呈现不应该是完全一样的吗?10. html5 - 在一个页面中 初始了两个swiper 不知道哪里错了 一直不对

网公网安备