Android: событие нажатия кнопки

Из того, что я вижу, люди используют скрипты package.json, когда им проще запускать скрипт. Например, чтобы использовать nodemon, установленный в local node_modules, мы не можем вызвать nodemon непосредственно из cli, но мы можем вызвать его, используя ./node_modules/nodemon/nodemon.js. Таким образом, чтобы упростить эту длинную типизацию, мы можем поместить это ...


    ...

    scripts: {
      'start': 'nodemon app.js'
    }

    ...

... затем вызвать npm start, чтобы использовать «nodemon», у которого app.js в качестве первого аргумента.

То, что я пытаюсь сказать, если вы просто хотите запустить свой сервер с помощью команды node, я не думаю, что вам нужно использовать scripts. Ввод npm start или node app.js имеет те же самые усилия.

Но если вы хотите использовать nodemon и хотите передать динамический аргумент, не используйте script. Попробуйте использовать символическую ссылку.

Например, используя миграцию с помощью sequelize. Я создаю символическую ссылку ...

ln -s node_modules/sequelize/bin/sequelize sequelize

... И я могу передать любые аргументы, когда я его назову ...

./sequlize -h /* show help */

./sequelize -m /* upgrade migration */

./sequelize -m -u /* downgrade migration */

и т. д. ...

На данный момент использование символической ссылки - лучший способ, который я мог бы выяснить, но я действительно не думаю, что это лучшая практика.

Я также надеюсь на ваш мнение моего ответа.

13
задан Tvd 16 November 2011 в 10:25
поделиться