如何解决包 Jason 文件问题
我们给了一个反应原生的任务。因为我们有一个 package.jason 文件。当我们执行那个 jason 文件时,我们会遇到一些错误。我们不确定为什么会出现该错误。包 jason 的一部分,即我们在该代码中遇到的错误是什么
"scripts": {
"start": "export PORT=8000 && node scripts/start.js","test": "nightwatch","ci": "rm -rf ./report/* && ((start-server-and-test start http://localhost:8000 test) && mv ./report/* ./report/unit.xml ) || mv ./report/* ./report/unit.xml"
},
任何问题,因为我们收到错误 -
> rm -rf ./report/* && ((start-server-and-test start http://localhost:8000 test) && mv ./report/* ./report/unit.xml ) || mv ./report/* ./report/unit.xml
internal/util.js:214
throw new errors.TypeError('ERR_INVALID_ARG_TYPE','original','function');
^
TypeError [ERR_INVALID_ARG_TYPE]: The "original" argument must be of type function
at promisify (internal/util.js:214:11)
at Object.<anonymous> (/projects/challenge/node_modules/start-server-and-test/node_modules/get-stream/index.js:7:35)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/projects/challenge/node_modules/start-server-and-test/node_modules/execa/lib/stream.js:3:19)
mv: cannot stat './report/*': No such file or directory
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! contact@0.1.0 ci: `rm -rf ./report/* && ((start-server-and-test start http://localhost:8000 test) && mv ./report/* ./report/unit.xml ) || mv ./report/* ./report/unit.xml`
npm ERR! Exit status 1
解决方法
npm 中没有 rm。您需要为该功能使用外部库,例如 https://github.com/shelljs/shx。
安装包:
npm install shx --save-dev
在您的 unix 命令中添加前缀“shx”:
"ci": "shx rm -rf ./report/* && ((start-server-and-test start http://localhost:8000 test) && shx mv ./report/* ./report/unit .xml ) || shx mv ./report/* ./report/unit.xml"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。