有没有办法防止在NPM中意外发布"private": true
等私人包裹?
答案 0 :(得分:3)
您可以在setup.py脚本的顶部添加类似的内容:
import sys
for arg in sys.argv:
if arg in ('upload', 'register', 'testarg'):
print('This setup is not designed to be uploaded or registered.')
sys.exit(-1)
您可以通过以下方式安全地测试它:
python setup.py testarg
这应显示一条消息并立即退出。
答案 1 :(得分:0)
private
选项这样的东西。你应该避免错误地做python setup.py register
。你是不是害怕错误地做rm -rf /
?还是rm /boot/linux*
? ; - )
如果您错误地运行python setup.py register
,您可以随时登录pypi并从索引中手动删除您的包。