我已经从GitHub分叉了一个项目,并且我想运行命令npm run sjs
,但这给我一个错误。这就是它的意思:
> vodafone@0.1.0 sjs C:\Users\audre\fantastic-website\vodafone\vodafone
> json-server ./data/phones.json -p 1234 --watch
'json-server' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! vodafone@0.1.0 sjs: `json-server ./data/phones.json -p 1234 --watch`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the vodafone@0.1.0 sjs script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\audre\AppData\Roaming\npm-cache\_logs\2018-07-07T09_35_19_168Z-debug.log
请帮助;非常感谢!
答案 0 :(得分:1)
只需运行npm install json-server
,您就可以了。
通过 npm 运行脚本时,节点正在以下位置寻找命令:
node_modules/.bin
文件夹(package.json
中的内容)node_modules/.bin
文件夹(与npm install -g my-package
一起安装的内容)PATH
在这种情况下,我想这个回购的创建者已经在本地安装了json-server
软件包,而没有在package.json
或全局中声明。
我的建议是运行npm install --save json-server
并更新package.json
文件。
实际上,我已经为您做到了:https://github.com/catezee/vodafone/pull/1