Похоже, проблема с кэшированием. Выполнить:
npm cache clean or npm cache verify.
Это решило это для меня.
Сначала - протест - я не умывальник. Нисколько. Но я забочусь много об интеллектуальной собственности и не получении преследуемого, таким образом, я пытаюсь узнать об этом немного.
Без определенного порядка:
Разрешите эти ответы, в письменной форме, с подписями.
Это - хорошая идея иметь кого-то внешнее чтение это для проверки на неоднозначность. Это - еще лучшая идея составить соглашение и считать адвоката это - Ваш адвокат, не адвокат покупателя.
Избегайте любых соглашений о поклоне/подмигивании/квитировании. Персональное доверие является большим, но люди изменяются, если ситуация становится напряженной. Или люди приходят и уходят в компаниях - покупатель сегодня может быть другим человеком завтра.
Первая вещь, которую необходимо рассмотреть:
Под какой лицензией Вы предоставляете код?
Если Вы не предусматриваете лицензию, они в значительной степени свободны сделать с нею, что они хотят. Это то, что Вы хотите? Трудно ответить на вопрос, не зная специфических особенностей ситуации: почему Вы продаете исходный код?
Если это - клиент и таким образом, это, они могут сделать свои собственные модификации, которые Вам иначе платили, чтобы сделать, цена должна отразить, что "потерял работу". Кроме того, Вы захотите ограничить их способность перераспределить или перепродать тот исходный код.
Если кто-то просто любит Ваш сайт и хочет код, очень осторожны, потому что существуют все шансы, они просто поднимут его и установят их собственное. Это может или не может быть проблемой для Вас. Но снова рассмотрите проблемы перепродажи, перераспределения, прав использования и владения.
В зависимости от того, для чего код, можно также хотеть рассмотреть то, для чего он используется, для чего он может использоваться и как это будет влиять на Вас профессионально или иначе. Это возможно, можно хотеть ограничить код в том, чтобы быть используемым для определенных вещей (например, сайты для взрослых или покер-сайты), или Вы хотите потребовать атрибуции.
Также для всех этих вещей, необходимо рассмотреть то, что условия передают в случае перераспределения (т.е. насколько "вирусный" лицензия).
Существует много лицензий Open Source там (GPL, Apache, MIT, BSD, MPL, LGPL, и т.д.). Я предложил бы, чтобы Вы взяли тот в качестве основания и изменили его для удовлетворения вкусам. Вы, намного менее вероятно, войдете в проблему тот путь, чем Вы с предложением Ваших собственных условий.