2017-02-08 11 views
0

В настоящее время я использую проект knex, созданный someone on github.пытается получить package.json knex команды для работы

У меня возникли проблемы с package.json, как он выглядит, как он должен сделать knex команды легко работать:

{ 
    "name": "database", 
    "version": "1.0.0", 
    "description": "## Steps", 
    "main": "index.js", 
    "scripts": { 
    "init": "knex init", 
    "migrate:make": "knex migrate:make", 
    "migrate:latest": "knex migrate:latest", 
    "migrate:rollback": "knex migrate:rollback", 
    "seed:make": "knex seed:make", 
    "seed:run": "knex seed:run", 
    "test": "tape tests.js" 
    }, 
    "author": "", 
    "license": "ISC", 
    "devDependencies": { 
    "tape": "^4.5.1" 
    }, 
    "dependencies": { 
    "knex": "^0.11.5", 
    "sqlite3": "^3.1.4" 
    } 
} 

Ни одна из команд не работает для меня, npm test по какой-то причине, за исключением. Я попытался установить knex глобально (я не уверен, что это необходимо), и у меня все еще есть те же проблемы.

Вот пример вывода:

npm seed:run 

Usage: npm <command> 

where <command> is one of: 
    access, adduser, bin, bugs, c, cache, completion, config, 
    ddp, dedupe, deprecate, dist-tag, docs, edit, explore, get, 
    help, help-search, i, init, install, install-test, it, link, 
    list, ln, login, logout, ls, outdated, owner, pack, ping, 
    prefix, prune, publish, rb, rebuild, repo, restart, root, 
    run, run-script, s, se, search, set, shrinkwrap, star, 
    stars, start, stop, t, tag, team, test, tst, un, uninstall, 
    unpublish, unstar, up, update, v, version, view, whoami 

npm <cmd> -h  quick help on <cmd> 
npm -l   display full usage info 
npm help <term> search for help on <term> 
npm help npm  involved overview 

Specify configs in the ini-formatted file: 
    /root/.npmrc 
or on the command line via: npm <command> --key value 
Config info can be viewed via: npm help config 
+0

Не могли бы вы дать нам ошибку? – Romain

ответ

2

Если вы хотите, чтобы запустить скрипт, заданный в scripts блоке, вы должны запустить его, используя следующий синтаксис: npm run <script_name>.

npm test работает, потому что это особый случай, например, npm install.

+0

Вот и все. Я идиот. – pebblexe