我使用本地安装了 karma
npm install karma --save-dev
然后我尝试了
$ ./node_modules/karma/bin/karma start
然后我收到这个错误
vagrant@development:$ ./node_modules/karma/bin/karma start
-bash: ./node_modules/karma/bin/karma: Permission denied
vagrant@development:$ ls -liah ./node_modules/karma/bin/
total 4.0K
54696 drwxrwxr-x 1 vagrant www-data 102 Nov 17 19:24 .
54688 drwxrwxr-x 1 vagrant www-data 544 Nov 17 15:57 ..
54697 -rw-rw-r-- 1 vagrant www-data 50 Nov 15 02:43 karma
可能是什么原因
http://karma-runner.github.io/0.12/intro/installation.html
vagrant@development:$ sudo chmod +x ./node_modules/karma/bin/karma
vagrant@development:$ ls -liah ./node_modules/karma/bin/
total 4.0K
54696 drwxrwxr-x 1 vagrant www-data 102 Nov 17 19:24 .
54688 drwxrwxr-x 1 vagrant www-data 544 Nov 17 15:57 ..
54697 -rw-rw-r-- 1 vagrant www-data 50 Nov 15 02:43 karma
最佳答案
您的./node_modules/karma/bin/karma
可执行文件没有您的用户的执行权限。您可以chmod
它来为您提供正确的权限:
$ chmod +x ./node_modules/karma/bin/karma
为了避免将来出现这种情况,只需使用npm install -g karma-cli
(全局)安装它即可。
关于node.js - 执行 Karma 授予权限被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26968388/